Go语言学习之旅11——类型别名的使用 发表于 2019-01-13 | 分类于 程序人生 > Golang 本文字数: 156 | 阅读时长 ≈ 1 分钟 类型别名和原类型完全一样,只不过是另一种叫法而已,而类型定义和原类型是不同的两个类型。 阅读全文 »
Go语言学习之旅10——接收键盘输入 发表于 2019-01-13 | 分类于 程序人生 > Golang 本文字数: 236 | 阅读时长 ≈ 1 分钟 我们除了需要输出值到屏幕,有时候也需要接收来自键盘输入的值,可以使用fmt包内的Scan或Scanf 如果使用Scanf,需要传入格式化类型;或者直接使用Scan 阅读全文 »
Go语言知识点02——格式化输出类型梳理 发表于 2019-01-13 | 分类于 程序人生 > Golang 本文字数: 718 | 阅读时长 ≈ 1 分钟 这里梳理一下go语言中,printf可以使用的格式化输出类型: 阅读全文 »
Go语言知识点01——字符和字符串的区别 发表于 2019-01-13 | 分类于 程序人生 > Golang 本文字数: 174 | 阅读时长 ≈ 1 分钟 在这里梳理一下go语言两大数据类型——字符和字符串的区别及联系 字符 字符声明使用单引号 字符往往只有一个字符,但转义字符除外,如’\n’ 格式化输出为%c 阅读全文 »
Go语言学习之旅09——map 发表于 2019-01-12 | 更新于 2019-04-14 | 分类于 程序人生 > Golang 本文字数: 2k | 阅读时长 ≈ 2 分钟 map的定义1234567891011121314151617func main() { // 定义map 方法一 m1 := map[string]string{ "A": "a", "B": "b", } // 定义map 方法二 empty map m2 := make(map[string]string) // 定义map 方法三 nil var m3 map[string]string fmt.Println(m1) // map[A:a B:b] fmt.Println(m2) // map[] fmt.Println(m3) // map[],注意:此map为nil} map的赋值1234567func main() { m1 := make(map[string]string, 10) fmt.Println(m1, len(m1)) // map[] 0,注意:这里只是初始化了他的容量,但是len依然是0 m1["A"] = "a" // go语言的赋值方式 m1["B"] = "b" fmt.Println(m1, len(m1)) // map[A:a B:b] 2} map的遍历12345678910func main() { m1 := map[string]string{ "A": "a", "B": "b", } for k, v := range m1 { fmt.Printf("ket = %s, v = %s\n", k, v) }} 补充:map的遍历不保证顺序 阅读全文 »