静态语言和动态语言
静态类型语言和强类型语言是同一个意思,表示在编译期就明确了类型,而类型是不可以改变的。
动态类语言和弱类型语言是同一个意思,表示在运行过程中才能确定,而且内容是什么类型变量类型跟随变化。
go语言变量简介
go语言和其他语言一样都有基本的存储容器,可以存储一个或者多个值,在程序中方便程序中多次使用容器中内容,这个容易成为:变量。
gi语言虽然是静态类型语言,但是支持动态类型语言的语法,因为GO语言希望使用者少声明变量,增加GC效率。
变量名命名规则
以字母或者下划线开头(go语言中不可以_开头)
后面i是任意数量的字符、数字和下划线。
区分大小写。
不能是关键字。
在同一个范围不能出现同名变量。
go语言要求变量声明后至少使用一次。
自动推到类型
1 | := 这种方式可以声明变量并且赋值,但是值可以在函数内部使用。 |
常量
1 | //常量里面不允许出现变量 |