GO程序设计中的默认规则与关键字
Go之所以会那么简洁,是因为它有一些默认的行为: 大写字母开头的变量是可导出的,也就是其它包可以读取的,是公用变量;小写字母开头的就是不可导出的,是私有变量。 大写字母开头的函数也是一样,相当于class中的带public关键词的公有函数;小写字母开头的就是有private关键词的私有函数。
Go的也体现在仅有的25个关键字
程序声明类:import、package
程序实体声明和定义类:chan、const、func、interface、map、struct、type、var
程序流程控制类:go、select、break、case、continue、default、defer、else、fallthrough、for、goto、if、range、return、switch
下列为一些关键字的用法
- var与const :用于变量与常量的声明
const identifier [type] = value //常量的定义格式
也可用一下方式定义常量
const (
a = iota //iota为枚举类型
b = iota
c = iota)
- map :相当于python中的字典
//两种定义方式
var numbers map[string] int //numbers := make(map[string]int)
numbers["one"] = 1 //赋值
numbers["ten"] = 10 //赋值