-
iota :
跳值使用法:用iota作为常量的值的时候,用常量组声明时,可以用"_"作为一个弃用的值,就可以跳过他,使iota自动加一
查看全部 -
常量的定义方法与全局变量类似
常量可以使用内置函数
查看全部 -
包中的大写开头的全局变量外部可以调用,小写开头的全局变量外部无法调用。
包中的函数是一样的道理:只有大写字母开头的函数才能够被外部包调用,小写字母的是无法调用的
查看全部 -
当函数体内的局部变量操作是:声明变量的var 可以省略, 才用 := 进行变量声明
全局变量不可以
查看全部 -
当go语言中不对变量进行类型声明是,go会自动进行类型的判断。
数组默认为int
字符串默认为string
浮点数默认为 float64 (根据系统的位数)
true与false 默认为 bool
查看全部 -
变量的声明格式: var i int
变量的赋值格式: var i = 100
变量的声明与赋值同时存在 var j int8 = 100
分组申明格式:
var(
i int
j bool
k float32
)
同一行声明多个变量和赋值 var a,b,c int = 1,2,3 或者 a,b := 1,2
全局变量的声明必须使用 var 关键字,局部变量则可以省略
特别变量 下划线 “_" :相当于一个垃圾桶,在接下来的程序运行中是不需要使用这个值的。常用与函数返回的值有三个的情况下,不需要第一个值,则可以将第一个值赋予“_”,直接取第二三的值,能够使内存的占用到最小。
go的类型转换必须是在两种兼容类型之间转换,且必须时显式的能够清楚明显看出来的。格式: j := int i
在package中,大写字母开头的变量是可导出的,也是其他包可以读取的,是属于公用变量。小写字母开头是不可以导出的,是属于自由变量
查看全部 -
只有相同类型的数值才能进行运算操作。 int32与int32 ,无法int32与int64
查看全部 -
具有多个数据类型的含义是为了能够节约内存,当字符所需内存小的时候就设置为晓得内存,大的时候就设置为大的内存
查看全部 -
int8 ===1
int32 === 4
int64 ===8
占用内存数
查看全部 -
int 带不数字所占内存会跟随系统的位数变化,64为系统等同于 int64。 32位系统为 int32。
查看全部 -
continue: 结束本次循环。 <br/>查看全部
-
break:只退出当前循环体
查看全部 -
goto:是跳过某一个代码片段
查看全部 -
由于go中没有foreach。但可以用for模拟“”
查看全部 -
特殊常量iota:
每当iota在遇到const关键字时,iota将会被置为0
查看全部
举报