• 【2018夏季达沃斯】未来就业报告发布:机器将比人更“能干” 哪些职位更“吃香”? 2018-09-19
  • 西安市民:本想买点香菜吃火锅?比较后还是买了些肉 2018-09-19
  • 安吉发布乡村治理标准规范 2018-09-19
  • 华北能源监管局开展电网运行风险管控专项督查 2018-09-18
  • 马来西亚新山依斯干达特区吸资2531亿马币 ——凤凰网房产马来西亚 2018-09-18
  • 繁星戏剧挑战浸没式独角戏 2018-09-18
  • 领导干部自然资源资产离任审计制度试点 让福建省光泽县绿意盎然(图)-地方新闻-时政频道-中工网 2018-09-08
  • 人民日报评留美生数落父母:为亲情拓对话空间 2018-09-07
  • 网友给四川省委书记、省长留言获回复 共计25条 2018-09-07
  • 娱乐城新优惠 2018-09-06
  • 无人售货架现身出租车内 乘客扫码付款随时取走零食 2018-09-06
  • 江西公布拖欠劳动报酬典型案例 最高拖欠近200万元 2018-09-06
  • 做学习宣传贯彻人民领袖思想的排头兵 2018-09-06
  • 华夏幸福荣获2018中国品牌先锋大奖之杰出企业奖 2018-09-05
  • 10大路口因礼让斑马线致堵 济南交警推新规约束行人 ——凤凰网房产济南 2018-09-05
  • GO语言学习(9):预定义常量

    栏目: GO语言 发布于: 2013-11-03 16:27:55

    GO语言预定义了这些常量:true、false和iota。

    iota是一个可以被编译器修改的常量,在每一个const关键字出现时被重置为0,然后在下一个const出现之前,没出现一次iota,其所代表的数值会自增1。

    示例1:

    func main() {
    	const (
    		c1 = iota
    		c2 = iota
    		c3 = iota
    	)
    	fmt.Println(c1, c2, c3)
    }

    输出结果:0 1 2

    示例2:

    func main() {
    	const (
    		c1 = 1 << iota
    		c2 = 1 << iota
    		c3 = 1 << iota
    	)
    	fmt.Println(c1, c2, c3)
    }

    输出结果:1 2 4

    示例3:

    func main() {
    	const (
    		c1         = iota * 42
    		c2 float64 = iota * 42
    		c3         = iota * 42
    	)
    	const c4 = iota
    	const c5 = iota
    	fmt.Println(c1, c2, c3, c4, c5)
    }

    输出结果:0 42 84 0 0

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

    示例1:

    func main() {
    	const (
    		c1 = iota
    		c2
    		c3
    	)
    	fmt.Println(c1, c2, c3)
    }

    输出结果:0 1 2

    示例2:

    func main() {
    	const (
    		c1 = 1 << iota
    		c2
    		c3
    	)
    	fmt.Println(c1, c2, c3)
    }
    输出结果:1 2 4
    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:GO语言学习(9):预定义常量
    IT技术书籍推荐:
    细说PHP(第2版)
    细说PHP(第2版)
    高洛峰 (作者)
    《细说PHP(第2版)》内容简介:PHP是开发Web应用系统最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的实例代码,图文并茂。系统地介绍了PHP的相关技术及其在实际Web开发中的应用。 《细说PHP(第2版)》共六个部分,分为30个章节,每一章都是PHP独立知识点的总结。内容涵盖了动态网站开发的前台技术(HTML+CSS)、PHP编程语言的语法、PHP的常用功能??楹褪涤眉记?、MySQL数据库的设计与应用、PHP 面向对象的程序设计思想、数据库抽象层PDO、Smarty模板技术、Web开发的设计模式、自定义框架BroPHP、Web项目开发整个流程等目前PHP开发中最主流的技术。每一章中都有大量的实用示例,以及详尽的注释,加速读者的理解和学习,也为每章的技术点设置了大量的自测试题。最后以一个比较完整的、采用面向对象思想,以及通过MVC模式设计,并结合Smarty模板,基于BroPHP框架的CMS系统为案例,详细介绍了Web系统开发从设计到部署的各个细节,便于更好地进行开发实践。