上周关注了一下Go语言。
感觉Go语言还是挺好的。
把一些小知识mark一下。
Go中定义变量:
// 一般定义 var a int a = 1 fmt.Println(a)
var关键字 变量名 变量类型。这里要注意,Go中定义变量类型要写在变量名后面。
fmt.Println();就是输出内容。
快速定义标量:
// 快速定义 b := 2 fmt.Println(b)
上面 b:= 2。就是快速定义变量了。Go语言会根据所赋的值类指定b的类型。这种快速定义方式确实很方便。
同时定义多个变量:
// 定义多个变量 c, str2 := 3, "你好" fmt.Println(c) fmt.Println(str2)
这里同时定义了int的3和字符串的“你好”。
定义数组:
// 数组 var is [2]int is[0] = 1 is[1] = 2 fmt.Println(is)
可以看得出。Go中定义数组也是倒过来的。。。数组长度是不可变的。数组是值的传递。
当然也可以用简单的方式定义数组:
// 数组简单定义 strs := [3]string{"abc", "bcd", "cde"} fmt.Println(strs)
数组切片:
// 数组切片 sl1 := []string{str, str2} sl1[0] = "哈哈" fmt.Println(sl1)
map:
// map map1 := make(map[int] string) map1[1] = "你好吗" map1[2] = "我很好" fmt.Println(map1[1])
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于