package main
import("fmt")// 定义单个常量const a =1const b ='A'// 定义多个常量const(
text ="123"
length =len(text)
num = b *20)// 并行定义多个常量const i, j, k =1,"2",'3'const(
text2, length2, num2 ="1234",len(j), k*10)funcmain(){
fmt.Println(a, b, text, length, num)
fmt.Println(i, j, k, text2, length2, num2)}
例子2
package main
import("fmt")// 常量初始化const(
a ="A"// 第一个常量必须显式指定表达式,a与b都为"A"
b
c, d =iota,iota// itoa从0计数,前面已有两个常量,其值为2
e, f // e、f的常量表达式为iota,其值为3
g ="B"
h =iota// h值为5)// 星期枚举const(// 第一个常量不能省略表达式
Monday =iota
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
)// 常量命名规则const(// 建议,常量全部用大写字母命名
MAX_COUNT ="100"
Max_num =iota// 在常量命名前加_或c,使常量不被外部包调用
_MAX_COUNT ="100"
cMAX_COUNT ="100")funcmain(){
fmt.Println(a, b, c, d, e, f, g, h)// 定义的变量或常量没有被引用,会报错
fmt.Println(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)
fmt.Println(MAX_COUNT, Max_num, _MAX_COUNT, cMAX_COUNT)}
常量声明和枚举的例子例子1package mainimport ( "fmt")// 定义单个常量const a = 1const b = 'A'// 定义多个常量const ( text = "123" length = len(text) num = b * 20)// 并行定义多个常量const i, j, k = 1, "2", '3'cons...