Go中的25個(gè)關(guān)鍵字

  1. package 定義包
  2. import 導(dǎo)入包
  3. func 定義函數(shù)
  4. const 定義常量
  5. var 定義變量
  6. if 條件分支語(yǔ)句
  7. else 條件分支語(yǔ)句
  8. switch 可用于取代if...else if...else
  9. case 與switch一同使用
  10. default 在switch中使用,等同于else語(yǔ)句
  11. for 循環(huán)語(yǔ)句
  12. break 跳出循環(huán)語(yǔ)句
  13. continue 跳過(guò)當(dāng)次循環(huán)
  14. fallthrough 繼續(xù)執(zhí)行下一條case語(yǔ)句
  15. goto 跳轉(zhuǎn)至指定語(yǔ)句行
  16. return 函數(shù)返回
  17. range 用于 for 循環(huán)中迭代數(shù)組(array)、切片(slice)、通道(channel)或集合(map)的元素
  18. map 無(wú)序鍵值對(duì)的集合
  19. interface 定義接口
  20. struct 定義結(jié)構(gòu)體
  21. type 定義類型
  22. chan 定義通道
  23. select 選擇需執(zhí)行的通道
  24. go 并行執(zhí)行
  25. defer 延時(shí)執(zhí)行
package main

import "strings"

const ALL_WORDS = "break case chan const continue default defer else fallthrough for func go" +
    " goto if import interface map package range return select struct switch type var"

type Keyword struct{ name string }

func main() {
    keywordMap := map[string]interface{}{}
    for _, w := range strings.Split(ALL_WORDS, " ") {
        keywordMap[w] = Keyword{name: w}
        switch {
        case w == "break":
            continue
        case w == "case":
            fallthrough
        default:
            goto breakLabel
        }
    breakLabel:
        break
    }

    var ch chan int = make(chan int)
    go func(ch chan int) { ch <- 1; return }(ch)

    select {
    case i := <-ch:
        if i == 0 {
        } else {
            println(ALL_WORDS)
        }
    }
    defer close(ch)
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫(xiě)文章,發(fā)現(xiàn)簡(jiǎn)書(shū)還為我保存起的...
    Jenaral閱讀 3,125評(píng)論 2 9
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評(píng)論 0 38
  • 為踐行社會(huì)主義核心價(jià)值觀,貫徹黨中央以人為本的教育理念,注重發(fā)揮實(shí)踐的養(yǎng)成作用,完善實(shí)踐教育教學(xué)體系,擴(kuò)大學(xué)生的知...
    邱彬茹閱讀 540評(píng)論 0 0
  • 從早晨起來(lái)就在想,我今天要寫(xiě)點(diǎn)什么,可是想到現(xiàn)在,也沒(méi)有想好,要寫(xiě)點(diǎn)什么。前一段時(shí)間寫(xiě)東西,根本不用想,拿...
    緣分_986c閱讀 295評(píng)論 2 2
  • 這周每天下班洗洗弄弄,吃個(gè)飯,就堅(jiān)持畫(huà)一到兩個(gè)畫(huà)。有很多不足,還不夠好,涂涂改改,就這樣了,哈哈~ 明天,來(lái)試試畫(huà)...
    蔓茯苓閱讀 532評(píng)論 4 2

友情鏈接更多精彩內(nèi)容