【從零開始學習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"
)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章