标准库 log1.自定义 log 前缀 log.SetPrefix()log.SetFlags()2.log.Fatalf()log.Fatalf("Siteisdown:%v\n",err)3.log.Printf()log.Printf("pingfailed:%v;networkingdisabled",err)4.log.Fprintf()直接输出到标准错误流中 log.Fprintf(os.Stde
标准库 sort1.sort.Strings()使用 sort 包中的 strings 函数进行键的排序 funcmain(){ages:=map[string]int{"alice":31,"charlie":34,}varnames[]stringforname:=rangenames{names=append(names,name)}sort.Strings(names)for_,name:=rangen
标准库 rypto/sha2561.sha256.Sum256Sum256 用来为存储在任意字节 slice 中的消息使用 SHA256 加密散列算法生成一个摘要 funcmain(){c1:=sha256.Sum256([]byte("x"))c2:=sha256.Sum256([]byte("x"))fmt.Printf("%x\n%x\n%t\t\n",c1,c2,c1==c2)}gogog
标准库 bytesbytes 包含的函数 ContainsCountFieldsHasPrefixIndexJoin1.bytes.Buffer 若要在 bytes.Buffer 变量后面添加任意文字符号的 utf-8 编码,最好使用 bytes.Buffer 的 writeRune 方法 funcintsToString(values[]int)string{varbufbytes.Bufferbuf.WriteByte(
标准库 flag 包 1.命令行写命令行程序时需要对命令参数进行解析,这时可以使用标准库的 os 包可以通过变量 Args 来获取命令参数,os.Args 返回一个字符串数组,其中第一个参数就是执行文件本身。例如:packagemainimport("fmt""os")funcmain(){fmt.Println(os.Args)fork,v:=rangeos.Args{fmt.Println(k,":",v)}}
标准库 fmt 包 1.格式化 I/Ofmt 包中有关格式化输入输出的方法有两大:Scan 和 Print,分别在 scan.go 和 print.go 文件中 print.go 文件中定义了如下函数:funcPrintf(formatstring,a..interface{}(nint,errerror)funcFprintf(wio.Writer,formatstring,a...interface{})(nint,er
标准库 time1.time.Since()在 Go 语言中,时间包提供了确定和查看时间的功能。Go 语言中的 Since()函数保留时间值,并用于评估与实际时间的差异。此外,此功能在时间包下定义。在这里,您需要导入“time”包才能使用这些功能。用法:funcSince(tTime)Duration 在此,t 是时间值。**注意:**此方法是 time.Now().Sub(t)的快捷方式。**返回值:**它返回一