go
majinbo111
这个作者很懒,什么都没留下…
展开
-
go 学习map当key值不存在返回的是什么?
当map的key不存在的时候,它的返回值为这个类型的默认返回值。原创 2022-08-31 16:14:27 · 4999 阅读 · 0 评论 -
go 学习可变参
go 语言可变参原创 2022-06-30 14:35:07 · 308 阅读 · 0 评论 -
go map作为返回值需小心
测试文件 test.gopackage mainimport "fmt"var RankMap = map[int]int{ 10: 3, 11: 2, 12: 1, 13: 4,}func main() { fmt.Println("=========getRank==========") fmt.Printf("%p\n", RankMap) fmt.Println("RankMap", RankMap) SetRankMap(1) fmt.Println("RankM原创 2022-05-19 10:02:43 · 1816 阅读 · 0 评论 -
Go func & method
func & methodpackage mainimport ( "fmt")type user struct { name string email string}// user的方法;user 又称为value recevier(不修改值)func (u user) notify() { fmt.Println("This notify is method!") // method 当然方法也是一个函数 fmt.Println("user=", u)}//原创 2022-03-01 18:53:59 · 176 阅读 · 0 评论 -
go 匿名struct定义与初始化
匿名struct定义与初始化案例// filename test.gopackage mainimport "fmt"type Persion struct { Name string `json:"name"` Age int `json:"age"` Ext *struct { Data *struct { Sex string `json:"sex"` } `json:"data,omitempty"` // omitempty 该字段不是必须有 Hob原创 2022-02-23 15:53:47 · 593 阅读 · 0 评论 -
go map 无序的
go map是无序的package mainimport "fmt"func main() { testMap := map[string]bool{ "43": false, "58": true, "65": true, "76": true, "88": true, "96": true, } for idStr := range testMap { fmt.Println("testMap-1", idStr, testMap[idStr]) }原创 2021-12-27 13:28:22 · 171 阅读 · 0 评论 -
go 学习字符串
package mainimport ( "fmt" "unicode")// HanCount 计算汉字个数func HanCount(s string) uint64 { var count uint64 for _, c := range s { if unicode.Is(unicode.Han, c) { count++ } } return count}func main() { s1 := "我们" // s1[0] = "你" // cann原创 2021-11-22 19:28:17 · 366 阅读 · 0 评论 -
go os.Args 学习
os.Args学习package mainimport ( "fmt" "os" "strings")func main() { fmt.Println("Hello, world 世界!") var s, sep string for i := 1; i < len(os.Args); i++ { s += sep + os.Args[i] sep = " " } fmt.Println(os.Args[0]) fmt.Println(s) fmt.Prin原创 2021-11-17 08:41:12 · 2612 阅读 · 0 评论 -
初学go语言println() vs fmt.Println
初学Go语言,会不会有如下疑问?// test.gopackage mainimport ( "fmt" "unsafe")const ( Unknown = "abc_const" Female = len(Unknown) Male = unsafe.Sizeof(Female))// const (// a = iota// b// c// )const ( a = iota //0 b //1 c //2 d原创 2021-08-29 22:45:44 · 194 阅读 · 0 评论