SherlockGy's Blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

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的定义

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
func 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的赋值

1
2
3
4
5
6
7
func 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的遍历

1
2
3
4
5
6
7
8
9
10
func main() {
m1 := map[string]string{
"A": "a",
"B": "b",
}

for k, v := range m1 {
fmt.Printf("ket = %s, v = %s\n", k, v)
}
}

补充:map的遍历不保证顺序

阅读全文 »
1…91011…23
SherlockGy

SherlockGy

Keep thinking different...

111 日志
38 分类
62 标签
RSS
GitHub E-Mail
友情链接
  • GoLang-飞雪无情的博客
  • Java-酷壳
  • Python-静觅丨崔庆才的个人博客
  • 掘金
  • GoLang中国
  • GoLang中文社区
  • V2EX
  • Microsoft Docs
  • Go语言圣经
© 2020 SherlockGy | 191k | 2:false
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Pisces v6.3.0