所有的入门笔记,全部整理输出完成,感谢大家的支持与认可。祝大家新年快乐! [图片]
概述 调用 regexp 包即可。 例子 是否匹配 package main import ( "fmt" "regexp" ) func main() { match, err := regexp.MatchString("h[a-z]+.*d$", "hell...
概述 调用 rand 包 即可,重要的一点是每次生成随机数之前,都设置随机数生成种子,否则可能每次生成的随机数都一样。 例子 随机生成数字 package main import ( "fm...
概述 Go 中和时间相关的操作全部在 time 包。 语法规则 调用 time 包即可,重要的一点是: 不论将时间格式化为字符串,还是将字符串解析为时间,用到的时间参数固定为 200...
概述 encoding/xml 包含了 XML 相关处理方法。 例子 结构体转为 XML 字符串 调用 xml.Marshal() 方法完成。 package main import ( "encoding/xml" "fmt" ) type...
概述 encoding/json 包含了 JSON 相关处理方法。 例子 结构体转为 JSON 字符串 调用 json.Marshal() 方法完成。 package main import ( "encoding/json" "fmt" )...
命令行参数个数 调用 os 包即可。 获取参数个数, 遍历参数 package main import ( "fmt" "os" ) func main() { fmt.Printf("Number of args is %d\n\n", len...
exit 调用 os 包,自定义 status code。 例子 package main import "os" func main() { os.Exit(3) println("exiting ...") // 不会执行到这里 } // $ go run ma...
base64 调用 encoding/base64 包即可。 例子 package main import ( "encoding/base64" "fmt" ) func main() { s := "hello world" sEncode := base64.S...
概述 调用 net/url 包即可。 例子 构造 URL package main import ( "fmt" "net/url" ) func main() { u := url.URL{} u.Scheme = "https" u.Host =...
概述 net/http 包含了 HTTP 相关方法。 例子 package main import ( "errors" "fmt" "io" "net/http" ) func main() { resp, err := http.Get("http...
概述 Map 的遍历是无序的,这意味着不能依赖遍历的键值顺序。如果想实现 Map 遍历时顺序永远一致,一个折中的方案时预先给 Map 的 键 排序,然后根据排序后的键序列遍历...
概述 调用 log 包即可,包里面的方法输出日志时会自动加上日期时间前缀字符。 例子 输出到终端 package main import ( "log" "os" ) func main() { log.SetO...
概述 调用 path/filepath 包即可。filepath.Walk() 方法非常强大,无需递归,以非常简单的方式实现了整个目录遍历。 建议先阅读 创建, 删除目录。 例子 package main imp...
概述 调用 os 包即可。 例子 目录创建 package main import ( "fmt" "os" ) func main() { err := os.Mkdir("/tmp/test_go_main_dir", 0755) // 创建 1 级目...
社交账号:
我要举报该,理由是: