获取命令行参数
package main
import "fmt"
import "os"
func main() {
//获取参数关键代码
list := os.Args
for k, v := range list {
fmt.Printf("list[%d] is %s \n", k, v)
}
}
//******命令执行*******
go run main.go hello world
//******返回结果*******
list[0] is C:\Users\hengda\AppData\Local\Temp\go-build223267002\b001\exe\main.exe
list[1] is hello
list[2] is world
导入包的方式
package main
import . "fmt"
func main() {
Println("hello world")
}
package main
import (
cjp "fmt"
)
func main() {
cjp.Println("hello world")
}
package main
import (
_ "fmt"
)
func main() {
}
获取随机数
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
//设置的种子不变则生成的随机数也不变
// rand.Seed(666)
rand.Seed(time.Now().UnixNano())
for i := 1; i < 5; i++ {
//获取较大的随机数
fmt.Println(rand.Int())
//获取一定单位的随机数
fmt.Println(rand.Intn(100))
}
}