首页 > 其他 > 详细

Go基础之iota

时间:2018-01-17 18:49:15      阅读:192      评论:0      收藏:0      [点我收藏+]

iota与true、false被定义为预定义常量

iota又比较特殊,其他的常量在编译期间就确定了值,但是iota的值可以被编译器修改

代码示例:

package main

import "fmt"

func main()  {
	const (
		a = iota
		b	
		c
	)
	const (
		u     = iota*2
		v     = iota*4
		w int = iota*6
	)
	fmt.Println(a,b,c)
	fmt.Println(u,v,w)
}

说明:

1、如果两个const的赋值语句的表达式是一样的,那么可以省略后一个赋值表达式

2、iota在每个const出现之时被重置为0

Go基础之iota

原文:https://www.cnblogs.com/zhaocl/p/8304891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!