大写字母可以导出其他包可以读取 小写是私有变量

go变量声明,初始化,赋值


变量类型转换

变量可变性规则


。。。



wccc
GO语言变量:




变量名的可见性规则
GO 语言变量与常量变量的类型转换
Go 中不存在隐式转换,类型转换必须是显式的;
类型转换只能发生在两种兼容类型之间
类型转換格式:<变量名称> [:]= <目标类型>(<需要转换的变量>)
GO 语言变量与常量
——变量声明,初始化与值
同一行声明多个变量和斌值:var a, b, c int = 1,2,3 或者 a, b := 1,2
全局变量的声明必须使用 var 关键词,局部变量则可以省略;
特殊变量下划线“_”;
大写字母开头变量可导出,小写开头不可导出
Go语言中的变量可见性规则是根据包来的,如果变量是大写字母开头的则,这个变量可以在其它包里面读取到,
如果是小写字母开头的,其它包里面是读不到的。这个变量就相当于是这个包的私有变量
Go语言中的变量转换格式
Go中不存在变量的隐式转换,变量的转换必须是显示的,显示的意思就是说我们在类型转换的时候必须要有目标类型
具体声明格式举例:
特殊变量下划线,我们把值赋值给下划线就相当于把值丢尽了垃圾桶,在我们接下来运行的程序中不再需要这个值
Go语言的变量声明格式
单个变量声明和赋值
变量的可见性规则
大写字母开头的变量是可导出的,也就是其它包可以读取的,是公用变量;
小写字母开头的就是不可导出的,是私有变量
GO语言 变量与常量




大写的变量可被其它包调用-公共变量
小写的变量不可被其它包调用-私有变量
变量可见性规则
变量类型转换
变量申明-特殊用法
变量声明-var
变量的声明格式: 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中,大写字母开头的变量是可导出的,也是其他包可以读取的,是属于公用变量。小写字母开头是不可以导出的,是属于自由变量
变量的可见性规则,与package有关,大写可见,小写不可见
分组声明的意义:并行?
类型转换必须是显示的
变量初始化
变量与常量
这个与JavaScript相反
变量与常量-变量声明,初始化与赋值