Golang 常量

Golang常量:

常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型

const indentifier [type] = value

 

多个相同类型常量的声明:

const c_name1, c_name2 = value1, value2

package main

import "fmt"

func main()  {
	const LENGTH int = 10
	const WIDTH int = 5
	var area int
	const a, b, c = 1, false, "str"

	area = LENGTH * WIDTH
	fmt.Printf("面积为:%d", area)
	println()
	println(a, b, c)
}
//面积为:50
//1 false str

 

iota

特殊常量,一个可以被编译器修改的常量,iota 在 const关键字出现时将被重置为 0(const 内部的第一行之前),

const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)。

package main
import "fmt"

func main()  {
	const (
		a = iota
		b
		c
		d = "ha"
		e
		f = 100
		g
		h = iota
		i
	)
	fmt.Println(a,b,c,d,e,f,g,h,i)
}
//0 1 2 ha ha 100 100 7 8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值