Golang Map集合(5)

基本操作var aMap map[string]string fmt.Println(aMap == nil) // true //aMap["a11"] = "abc" // 报错 //fmt.Println(aMap["a11"]) aMap = make(map[string]string) // 创建一个map fmt.Println(aMap == nil) // false aMap["a11"] = "abc" fmt.Print...

Go 2021-06-08 PM 813℃ 0条

Golang Slice切片(4)

基本操作slice的基础操作, 切片有固定长度,不可改变。var aSlice []int fmt.Println(aSlice == nil) // true aSlice = make([]int, 100) fmt.Println(aSlice == nil) // false //aSlice[100] = 100 // panic: runtime error: index out of range [100] with length 100 错误,不能超出长度len和cap当使用append来给slice添加元素的时候,超过cap的时候,会触发copyvar aSl...

Go 2021-06-08 PM 806℃ 0条

Golang string和其他类型之间的转换(3)

fmt.Println(strconv.Atoi("1111")) // 1111 <nil> fmt.Println(strconv.Itoa(1111)) // 1111 // PasteXXX fmt.Println(strconv.ParseInt("1111", 10, 64)) // 1111 <nil> fmt.Println(strconv.ParseUint("ff", 16,64)) // 255 <nil> fmt.Println(strconv....

Go 2021-06-08 PM 856℃ 0条

Golang 字符串操作 (2)

s1 := " aBc" s2 := "100a" s3 := s1 + s2 fmt.Println(s3) // 前缀后缀 fmt.Println(strings.HasPrefix(s3, "a")) // false fmt.Println(strings.HasSuffix(s3, "0")) // false // 包含 fmt.Println(strings.Contains(s3, "9")) // false // 找位置 fmt.P...

Go 2021-06-08 AM 907℃ 0条

Golang 格式化输出 (1)

// 整数 fmt.Printf("%b\n", 8) // 二进制: 1000 fmt.Printf("%08b\n", 8) // 二进制: 00001000 fmt.Printf("%c\n", '宣') // Unicode字符: 宣 fmt.Printf("%d\n", 0x80) // 十进制: 128 fmt.Printf("%04d\n", 8) // 十进制: 0008 f...

Go 2021-06-08 AM 893℃ 0条