码迷,mamicode.com
首页 > 其他好文 > 详细

Go基础之iota

时间:2018-01-17 20:03:26      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:代码   class   重置   说明   fun   定义   main   比较   基础   

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

标签:代码   class   重置   说明   fun   定义   main   比较   基础   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!