首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
清单首页golang文章详情

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))

}

}

下一篇
举报
领券