【Go】Go语言学习笔记-1-简介
争取在入职前把《学习Go语言》这个文档看完,把学习的笔记写在博客中,作为记录,方便以后查阅。 练习的代码都放在我自己的GitHub中,地址为: 1. 包阅读方法例如要查看unicode/utf8包的内容 2. package和importpakckage main必须首先出现,然后是import,然后是其他所有内容。当Go程序在执行时,首先调用的函数是main.main(). 3. 编译和运行编译:go build test.go 4. 分号如果两个(或更多)语句放在一行书写,它们必须用分号(;)分割,一般情况下,不需要在行末加分号。 5. 变量Go的变量类型不是int a,而是a int。声明和赋值是两个过程。
a,b := 20,16 注意:
6. 常量在Go中,常量在编译时被创建,只能是数字、字符串或者布尔值。 7. 字符串Go中,字符串赋值之后是不能修改的。如果要修改,需要先转换为rune数组(rune是int32的别名)。 "b" 而不能写做:
8. 运算符运算符的优先级,第一行最高,最后一行最低:
需要注意的是:
9. 控制结构
10. arrayarray由[n]<type>定义,n标示array的长度,而<type>标示类型。赋值后,不能修改数组的大小,而且所有元素的类型相同。 11. slicesslice与array类似,但是可以添加新的元素,slice是一个指向array的指针,是引用类型(引用类型使用make创建)。 sl := make([]int,10) appends0 := []int{0,0} copy
12. map声明
添加mdays["Jan"] = 31 判断是否存在v,ok := mdays["Jan"] 删除delete(mdays,"Jan") 13. 小结由于第一章是简介,讲的内容比较杂,相信在后续的使用中会越来越熟悉这些细节。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |