【從零開始學習Go語言】三.屬於Go的Hello World
學習任何東西如果想學的更深,更精,那他的基礎就一定要搞,就像越高的樓地基就要越深、越牢固…所以我這裏記錄的東西都是偏基礎卻話多的,甚至可以通過使用ide來輕鬆免去這些煩人的操作,如果你想快速並簡單的輸出依據“hello world”,那我覺得可能python可能更適合你O(∩_∩)O~
一.安裝Visual Studio Code
本教程使用的編輯器爲Vs code 微軟的一款開源IDE,可能有人說goland更好,聰明的人自由聰明的選擇,如果需要使用goland但卻沒經濟基礎使用正版麻煩您移步到資訊社 進行下載,VS code 請 點我下載
1.1 安裝Go插件
安裝完Visual Studio Code以後,在下圖所示的位置裏搜索找到Go 0.13.1 插件,點擊install 進行安裝
正在安裝中…
安裝成功,如下圖所示:
二.創建Go項目文件
2.1 創建Go項目文件夾
我們創建一個Go項目文件夾,用於存儲Go項目文件
2.2 打開創建的項目文件夾
在Visual Studio Code中-點擊Open-打開剛纔我們創建名爲“Go項目”的文件夾
2.3 創建第一個Hello.go 文件
如下圖,在創建的項目中的點擊“New File”創建名爲Hello.go的文件
2.4 編寫“Hello World”代碼
在Hello.go的文件中添加如下代碼,可直接複製粘貼,記得保存按ctrl+S 保存哦~
package main
//定義入口文件,main爲可執行文件名稱,如果你想運行當前文件,那就必須爲main.
import "fmt"
//go語言的標準I/O庫,一開始說了go是一門類c的語言,我覺得最相似的地方就是這裏,c語言自身的語法很少很少,都是依賴編譯器,而go是依賴自身的標準庫~
func main() {
//定義一個名爲main的函數,main爲執行函數,你可以定義多個函數,但都需要在main函數中執行
fmt.Println("hello world")
//go語言中使用包的方法爲:包名稱-->.-->包方法,此處調用了fmt包下的print方法
}
2.5 在終端中打開
保存完畢以後,點擊“Open in Terminal ” 打開終端頁面
三. 初始化文件
因爲默認使用了mod管理包,使用go mod init hello.go來初始化文件,然後你會發現在當前目錄下多了個“.mod文件”這個文件是記錄你的這個項目中所需要的包的地址,版本等信息等
go mod init hello.go
四. 屬於GO的 “Hello World”
執行如下命令可輸入 “Hello World”
go run hello.go
成功執行,如下圖所示
至此,我們已經成功在GO上面執行了Hello World~ 有沒有感到一絲絲興奮呢?
五.附 :知識點
- import xxx爲導入包,可以導入標準庫的包,也可以是第三方或自定義的包;
- main函數所在的包名必須是main,同時main定義的包名雖然也是一個包,但無法被其它文件所引入,編輯器會報錯
import (
"fmt"
)
每次寫fmt.println太過麻煩?
import (
. "fmt"
)
//這樣就可以直接使用fmt包內的方法了,不過不建議這樣使用,包的名字時刻讓我們更熟悉這個包的功能有哪些~
func main() {
Println("hello world")
}
或者你嫌有些包名字過長或換個習慣的喜歡的名字,類似python的import numpy as np:
import (
f "fmt"
)
func main() {
f.Println("hello world")
}
//是不是也挺python~
“”在一些時候我們只需要一個包的初始化操作,這裏瞭解一下就好了,正常導入(如上面的方法)不使用導入的包會報錯,加上""後就不會報錯了
import (
_ "fmt"
)