forked from go/golangs_learn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.3 KiB
33 lines
1.3 KiB
4 years ago
|
# 2.8 总结
|
||
|
|
||
|
这一章我们主要介绍了Go语言的一些语法,通过语法我们可以发现Go是多么的简单,只有二十五个关键字。让我们再来回顾一下这些关键字都是用来干什么的。
|
||
|
```Go
|
||
|
|
||
|
break default func interface select
|
||
|
case defer go map struct
|
||
|
chan else goto package switch
|
||
|
const fallthrough if range type
|
||
|
continue for import return var
|
||
|
```
|
||
|
- var和const参考2.2Go语言基础里面的变量和常量申明
|
||
|
- package和import已经有过短暂的接触
|
||
|
- func 用于定义函数和方法
|
||
|
- return 用于从函数返回
|
||
|
- defer 用于类似析构函数
|
||
|
- go 用于并发
|
||
|
- select 用于选择不同类型的通讯
|
||
|
- interface 用于定义接口,参考2.6小节
|
||
|
- struct 用于定义抽象数据类型,参考2.5小节
|
||
|
- break、case、continue、for、fallthrough、else、if、switch、goto、default这些参考2.3流程介绍里面
|
||
|
- chan用于channel通讯
|
||
|
- type用于声明自定义类型
|
||
|
- map用于声明map类型数据
|
||
|
- range用于读取slice、map、channel数据
|
||
|
|
||
|
上面这二十五个关键字记住了,那么Go你也已经差不多学会了。
|
||
|
|
||
|
## links
|
||
|
* [目录](<preface.md>)
|
||
|
* 上一节: [并发](<02.7.md>)
|
||
|
* 下一章: [Web基础](<03.0.md>)
|