美文网首页
Go中的25个关键字

Go中的25个关键字

作者: 太公赢 | 来源:发表于2018-11-21 21:19 被阅读0次
  1. package 定义包
  2. import 导入包
  3. func 定义函数
  4. const 定义常量
  5. var 定义变量
  6. if 条件分支语句
  7. else 条件分支语句
  8. switch 可用于取代if...else if...else
  9. case 与switch一同使用
  10. default 在switch中使用,等同于else语句
  11. for 循环语句
  12. break 跳出循环语句
  13. continue 跳过当次循环
  14. fallthrough 继续执行下一条case语句
  15. goto 跳转至指定语句行
  16. return 函数返回
  17. range 用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素
  18. map 无序键值对的集合
  19. interface 定义接口
  20. struct 定义结构体
  21. type 定义类型
  22. chan 定义通道
  23. select 选择需执行的通道
  24. go 并行执行
  25. defer 延时执行
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)
}

相关文章

  • 04-Go语言关键字和标识符-指趣学院

    关键字 Go语言中的关键字和C语言中的关键字的含义样, 是指被Go语言赋予特殊含义的单词 Go语言中关键字的特征和...

  • Go语言学习进度(7)

    1.GO语言关键字Interface 举例说明: 2.GO语言关键字defer

  • 使用 VS CODE 调试 GO 项目

    安装 go 插件,在扩展面板中搜索关键字 go,并下载安装 安装调试器:go get -u -v github.c...

  • Go语言学习笔记,持续更新...

    Go 学习笔记 Go语言变量和常量 1. 标识符 2. 关键字 Go语言中有25个关键字 break ...

  • V语言学习笔记-21并发

    并发 还没有实现,语法基本跟go一样,也是使用go关键字,预计也是跟go一样的轻量级线程 目前如果使用go关键字,...

  • Golang学习:为基本类型添加方法

    根据go源码中的time/time.go文件中的代码片段写了一个main方法,如下: 1.iota关键字只能用在c...

  • Go 的基本语法

    go 的关键字 下面列举了 Go 代码中会使用到的 25 个关键字或保留字:break default fun...

  • go中的type关键字

    go中的type关键字用来标识类型。“类型”可以是普通类型、复合类型,也可以自定义。 普通类型boolean, i...

  • GO中defer关键字

    defer关键字在go中用于return之前执行,在golang官方文档中有说明。defer的用法类似java中的...

  • 12 | gorutine

    通过go关键字开启协程 使用 go 关键字创建 goroutine 时,被调用函数的返回值会被忽略 sync.Wa...

网友评论

      本文标题:Go中的25个关键字

      本文链接:https://www.haomeiwen.com/subject/kzshqqtx.html