Go常量

常量定义格式

const identifer [type] = value

编译器可以通过变量的值来判断常量的数据类型

const c_name_1, c_name_2 = value_1, value_2

常量可以使用len() 长度, cap() , unsafe.Sizeof() 常量计算表达式的值

特殊常量 : iota

iota可以作为一个被编译器修改的常量
const关键字出现时,值被将被重置为0 ,直到下一个const 出现之前,每出现一次iota 其所代表的数字就会自增1

package main
import "fmt"
func main(){
    const(
            a = iota        //0
            b               //1
            c               //2
            d = 'haha'      //独立值 iota +=1
            e               // haha iota +=1
            f = 100
            g               // 100  iota +=1
            h = iota        // 7
            i               // 8

    )
    fmt.Println(a,b,c,d,e,f,g,h,i)
}

输出结果为:

        0, 1, 2 , 'haha', 'haha', 100, 100, 7, 8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值