Go入门5:25个关键字

一、程序声明

1. import:导入包;

2. package:声明包名;

二、程序实体声明和定义

3. var:声明变量,如:var name type 或者 var name := value;

4. const:声明常量;

5. func:定义函数或方法;

6. interface:定义接口;

7. struct:定义结构体(抽象数据类型);

8. map:定义map类型数据;

9. type:声明自定义类型;

三、程序流程控制

10. go:并发流程控制,用于并行调用;

11. select:并发流程控制,用于选择不同类型的chan;

12. chan:并发流程控制,用于channel通讯;

13. case:多分支流程控制,配合switch使用,表示分支;

14. break:循环流程控制,配合for使用,提前结束循环;

15. fallthrough:多分支流程控制,配合switch使用,可进入下一个case;

16. defer:延迟型流程控制,在函数退出之前执行,如:defer somecode;

17. goto:流程控制,无条件跳转,用goto跳转到必须在当前函数内定义的标签;

18. range:循环控制,配合for使用,用于读取slice,map, channel数据;

19. if:单分支流程控制;

20. else:单分支流程控制,配合if使用;

21. for:循环流程控制;

22. return:流程控制,用于从函数返回;

23. continue:循环流程控制,结束本轮循环进入下一次;

24. switch:多分支流程控制,用于多值选择;

25. default:多分支流程控制,配合switch使用;

    原文作者:laigw
    原文地址: https://www.jianshu.com/p/0ee5b8c878ca
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞