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


获取命令行参数 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))     }   }