2022-07-28 7.28 常用标准库 - flag 7.28 常用标准库 - flag 1.1.1 os.Args获取命令行参数。下面举例func main() { //os.Args是一个[]string if len(os.Args) > 0 { for index, arg := range os.Args { fmt.Printf("args[%d]=%v\n", index, arg) } } }两次输出如下:os.Args是一个存储命令行参数的字符串切片,它的第一个元素是执行文件的名称。!1.1.2 flag包的基本使用flag包的作用是可以在命令行输入参数并赋值给代码内变量要使用首先当然是要导入flag包flag参数类型、flag包支持的命令行参数类型有bool、int、int64、uint、uint64、float float64、string、duration。flag参数有效值字符串flag合法字符串整数flag1234、0664、0x1234等类型,也可以是负数。浮点数flag合法浮点数bool类型flag1, 0, t, f, T, F,... 2022-07-28 笔记归纳 0 阅读 0 评论 2022年07月28日 0 阅读 0 评论
2022-07-27 7.27 常用标准库 - time 7.27 常用标准库 - time 1.1time包time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。1.2时间类型time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。实例:func timeDemo() { now := time.Now() //获取当前时间 fmt.Printf("current time:%v\n", now) year := now.Year() //年 month := now.Month() //月 day := now.Day() //日 hour := now.Hour() //小时 minute := now.Minute() //分钟 second := now.Second() //秒 fmt.Printf("%d-%02d-%02d %02d:%02d:%02d\n", year, month, day, hour, minute, seco... 2022-07-27 笔记归纳 0 阅读 0 评论 2022年07月27日 0 阅读 0 评论
2022-07-26 7.27 常用标准库 - fmt 7.27 常用标准库 - fmt 1.1.1向外输出PrintPrint系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Printf函数支持格式化输出字符串,Println函数会在输出内容的结尾添加一个换行符。FprintFprint系列函数会将内容输出到一个io.Writer接口类型的变量w中,我们通常用这个函数往文件中写入内容。下面是函数原型func Fprint(w io.Writer, a ...interface{}) (n int, err error) func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) func Fprintln(w io.Writer, a ...interface{}) (n int, err error)例子// 向标准输出写入内容 fmt.Fprintln(os.Stdout, "向标准输出写入内容") fileObj, err := os.OpenFile("./xx.txt", os.O_CREATE|... 2022-07-26 笔记归纳 0 阅读 5 评论 2022年07月26日 0 阅读 5 评论