第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第14天 Go開(kāi)發(fā)工程師全新版 3-3

標(biāo)簽:
征文 活動(dòng)

课程名称: Go开发工程师全新版

课程章节: 3-3 iota 的使用细节

课程讲师: bobby

课程内容:

iota:go 中关键字,是一个特殊常量, 可以认为是一个可以被编译器修改的常量,默认类型 int

iota 可以看做一个计数器,从 0 开始计数,只能在定义常量时给常量赋值使用,如下:

package main

import "fmt"

func main() {
    const {
        ERR1 = iota		//1, 从 0 开始计数
        ERR2 = iota		// 2
        ERR3 = iota		// 3
    }
    
    fmt.Println(ERR1, ERR2, ERR3)
    
    // 简写
    const {
        ERR1 = iota
        ERR2
        ERR3
    }
    
    fmt.Println(ERR1, ERR2, ERR3)
    
    // 可以给 iota 后面 + 1
    const {
        ERR1 = iota + 1  //1, 从 1 开始计数
        ERR2 			 // 2
        ERR3 			// 3
    }
    
	fmt.Println(ERR1, ERR2, ERR3)
    
    
}

注意事项

  • 如果中断了iota那么必须显式的恢复, 后续会自动递增

    package main
    
    import "fmt"
    
    func main() {
    	const (
    		ERR1 = iota + 1
    		ERR2   		  //iota +1
    		ERR25 = "ha" // 值为 ha。虽然中断了 iota,但 iota 内部仍然会增加计数器 iota +1
    		ERR3         // 值为 ha,iota +1
    		ERR31        // 值为 ha,iota +1
    		ERR32        // 值为 ha,iota +1
    		ERR33=100    // 值为 100,这里的值不影响iota,因为iota是内部计数的,iota +1
    
    		ERR4 = iota	// 值为 7,这里需要显示恢复 iota,后续才会自动递增
            ERR5
    	)
    	fmt.Println(ERR1, ERR2, ERR25, ERR3, ERR4, ERR5)
        
    }
    
  • 自增类型默认是int类型

  • iota能简化 const 类型的定义

  • 每次出现const的时候, iota初始化为0

    package main
    
    import "fmt"
    
    func main() {
    	const (
    		ERR1 = iota + 1	// 1
    		ERR2	// 2
    		ERR3	// 3
            ERR4	// 4
    	)
        
    	const (
    		NEWIOTA1 = iota  // 0, iota初始化为0
    	)
    
    	fmt.Println(ERR1, ERR2, ERR3, ERR4)		// 1 2 3 4
    	fmt.Println(NEWIOTA1)  // 0
        
    }
    

课程收获:
了解 iota 可以让常量从0开始自增长
图片描述

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消