package main
import "fmt"
func main() {
????fmt.Println("Hello World")
????fmt.Printf("Hello World %s", "zlx")
}
/**
1、go程序執(zhí)行總是從main包的main函數(shù)開始執(zhí)行??
2、fmt包提供了輸入和輸出函數(shù)??
3城豁、{與fun同行方妖,}單獨(dú)占一行??
4夯到、無分號(hào)津函;?
?5本辐、go有25個(gè)關(guān)鍵字,今天學(xué)三個(gè)喳整,main、import裸扶、func
*/
package main
import "fmt"
func main() {
????// km/s 光速 一個(gè)常量
? ?const lightSpeed =299792
? // 距離
? var distance =56000000
? fmt.Println(distance/lightSpeed, "s")
? distance2 :=401000000
? fmt.Println(distance2/lightSpeed, "s")
}
/**
? 1框都、關(guān)鍵字const、var
*/
package main
import (
????"fmt"
????"math/rand"
????"testing"
)
/**
一次聲明多個(gè)變量
*/
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)
}
/**
隨機(jī)數(shù)
*/
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摸屠、關(guān)鍵字 if谓罗、else、switch季二、cast檩咱、 default、fallthrough、for刻蚯、break蜂筹,特別注意fallthrough與java不同,在case中使用芦倒,“下降到下一層”
*/