前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >golang学习笔记——基础知识(2)

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

作者头像
码缘
发布2021-03-04 15:04:25
2050
发布2021-03-04 15:04:25
举报
文章被收录于专栏:PHP修行之路PHP修行之路

获取命令行参数

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

}

}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档