概述
- go变量命名规范:字母、下划线、数字组合,且不能以数字开头,大写字母开头的元素,如函数,变量,常量,结构体会被导出当前包,小写字母开头则仅在本包可见
- go包名命名规范建议包名和当前目录名相同,小写字母。
- 包中第一个元素必须是包声明,其次是导入包声明,如:
package my_package
import(
"other_package1"
"other_package2"
)
- 声明变量可同时声明多个,如
var(
a int
b string
)
- 可同时导入多个包,如
import(
"a/b/c"
"a/d/c"
)
- 导入包时,可为包期别名,如 import alias "package",在本包中可使用别名进行引用包,作用是为了维护更方便。
- 局部变量声明后必须使用,否则编译报错,全局变量可声明不使用,如需修正报错,可对变量命名为匿名变量下划线_
- 导入的包未被使用时,也会编译报错,可将包名别名命名为_,如: import _ "hello"
- 合并其他包到本包命名空间:import . "other_package",可在本包中直接使用其他包中元素(变量,函数),注意在本包中不能和其他包中元素重名
- 单行注释// 多行注释/*.....*/
- 初始化声明语句 a := 2,声明新变量a,同时初始化值为2,该语句只能出现在代码快中,不能出现在全局变量的声明中,且左边必须是一个新变量
- 函数体、结构体体中的起始大括号不能单独占用一行
- 建议一个go语句占用一行 语句间回车分割,如果多个go语句在一行,使用英文分号分割,但是不建议。
- 一个go文件中,可以有多个init函数,当本包被引用时,会优先于main函数执行,init函数不能手动执行。
- 并行赋值语句 a,b,c = 1,"hello",true,可用作交换变量值 a,b = b,a
- go中基本数据类型 数值型:int int8 int16 int32 int64 uint uint8 uint16 uint 32 uint64 float32 float64 complex64 complex128 其中int和uint根据cpu不同,可能为32位或63位,布尔型:bool,字符串:string
最后
以上就是飘逸天空为你收集整理的Go学习笔记的全部内容,希望文章能够帮你解决Go学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复