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

  1. package 定義包
  2. import 導入包
  3. func 定義函數(shù)
  4. const 定義常量
  5. var 定義變量
  6. if 條件分支語句
  7. else 條件分支語句
  8. switch 可用于取代if...else if...else
  9. case 與switch一同使用
  10. default 在switch中使用,等同于else語句
  11. for 循環(huán)語句
  12. break 跳出循環(huán)語句
  13. continue 跳過當次循環(huán)
  14. fallthrough 繼續(xù)執(zhí)行下一條case語句
  15. goto 跳轉(zhuǎn)至指定語句行
  16. return 函數(shù)返回
  17. range 用于 for 循環(huán)中迭代數(shù)組(array)、切片(slice)、通道(channel)或集合(map)的元素
  18. map 無序鍵值對的集合
  19. interface 定義接口
  20. struct 定義結(jié)構(gòu)體
  21. type 定義類型
  22. chan 定義通道
  23. select 選擇需執(zhí)行的通道
  24. go 并行執(zhí)行
  25. defer 延時執(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)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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

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