-
通过:= 可以简写的为变量进行声明并赋初始值
这种简写的方式只能用于局部变量(函数体内)
查看全部 -
Go语言在变量赋初始值的时候是可以省略 变量类型的,因为编译器可以对变量类型进行一个自动的推断
查看全部 -
go语言的局部变量如果声明了就必须使用,全局变量无所谓
查看全部 -
Go语言中的变量可见性规则是根据包来的,如果变量是大写字母开头的则,这个变量可以在其它包里面读取到,
如果是小写字母开头的,其它包里面是读不到的。这个变量就相当于是这个包的私有变量
查看全部 -
Go语言中的变量转换格式
Go中不存在变量的隐式转换,变量的转换必须是显示的,显示的意思就是说我们在类型转换的时候必须要有目标类型
查看全部 -
具体声明格式举例:
特殊变量下划线,我们把值赋值给下划线就相当于把值丢尽了垃圾桶,在我们接下来运行的程序中不再需要这个值
查看全部 -
Go语言的变量声明格式
查看全部 -
Go语言的布尔类型只有true和false,float类型后面不能不加数字,只有float32和float64
查看全部 -
import配合下划线,会执行包中变量的初始化,和init函数,但是不可以调用该包中的其他函数,目的往往是注册包里的引擎,让外部方便调用,比如说SQL引擎
import配合下划线和配合 "点“去使用指的是用下划线或者点,来代替别名
查看全部 -
当前的package中会先执行所import的包中的常量和变量的初始化以及init()函数,再去执行当前包中的常量和变量的初始化,最后执行当前包中的main函数
查看全部 -
iota只能在常量中使用,不能在函数体内使用
iota每遇到const关键字的时候会重置为0
每新增一行常量声明,iota会自动加1
查看全部 -
变量名首字母大写的全局变量可以被其他源码文件引用,小写的变量名相当于私有的,不能被别人引用
查看全部 -
使用:=声明及复制变量只能用在函数内部
查看全部 -
同一个路径下只能存在一个package,一个package可以拆分成多个源文件组成
Go中没有class的概念,package用于工程中依赖关系的体现,别人要使用这部分的代码的时候需要引入,该package
查看全部 -
go语言的应用查看全部
举报