Go学习-Day1
-
个人博客:CSDN博客
-
打卡。
-
Go语言的核心开发团队:
- Ken Thompson (C语言,B语言,Unix的发明者,牛人)
- Rob Pike(UTF-8发明人)
- Robert Griesemer(协助HotSpot编译器,Js引擎V8)
-
Go语言有静态语言的安全和性能和动态语言开发维护的效率。
-
Go语言特性
- 继承了C语言很多概念(Ken爷!)包括指针。
- 引入包的概念
- 垃圾回收机制
- 天然并发(核心)
- 管道通信机制(Channel)
- 函数可以有多返回值
- 新增切片slice,延时执行defer
-
Hello World (一定要注意目录结构!)
-
通过go build来编译go文件,得到exe文件
-
关于文件夹架构,一定要准确,不然找不到包。
-
%GOPATH%
-
src
-
go_code
-
project00 //项目名open这个项目
-
project01
- main//包
- pkg//其他包
-
-
-
-
注意配置PATH,GOPATH(项目的位置),GOROOT(SDK的位置)
-
并且配置一些settings里面相应的变量
- 琐碎的细节
- go语言没有分号结尾,因此一行就写一条语句
- 定义的变量和导入的包如果没有用到就无法通过编译
- 块注释不能嵌套,尽量使用行注释