golang学习笔记——基础知识(2)

获取命令行参数 【开发命令行工具推荐使用 https://github.com/spf13/cobra】
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")
}
  • 忽略操作【只会执行引入的包中的初始化init函数
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))
    }
 
}
 
posted @ 2021-02-27 11:00  GPHPER  阅读(88)  评论(0编辑  收藏  举报
TOP