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語言沒有分號結尾,因此一行就寫一條語句
- 定義的變量和導入的包如果沒有用到就無法通過編譯
- 塊注釋不能嵌套,盡量使用行注釋