package main
import "fmt"
func main() {
fmt.Println("Hello World")
fmt.Printf("Hello World %s", "zlx")
}
/**
1、go程序执行总是从main包的main函数开始执行
2、fmt包提供了输入和输出函数
3、{与fun同行,}单独占一行
4、无分号;
5、go有25个关键字,今天学三个,main、import、func
*/
package main
import "fmt"
func main() {
// km/s 光速 一个常量
const lightSpeed =299792
// 距离
var distance =56000000
fmt.Println(distance/lightSpeed, "s")
distance2 :=401000000
fmt.Println(distance2/lightSpeed, "s")
}
/**
1、关键字const、var
*/
package main
import (
"fmt"
"math/rand"
"testing"
)
/**
一次声明多个变量
*/
func Test(t *testing.T) {
var (
a =1
b =2
)
fmt.Println(a, b)
var c, d =3, 4
fmt.Println(c, d)
e, f :=5, 6
fmt.Println(e, f)
}
/**
随机数
*/
func TestRand(t *testing.T) {
num :=rand.Intn(10) +1
fmt.Println(num)
num =rand.Intn(10) +1
fmt.Println(num)
}
/**
判断字符串包含
*/
func TestStrings(t *testing.T) {
command :="stop aaa"
flg :=strings.Contains(command, "stop")
fmt.Println(flg)
}
/**
1、if、for、switch
2、关键字 if、else、switch、cast、 default、fallthrough、for、break,特别注意fallthrough与java不同,在case中使用,“下降到下一层”
*/