go 語言入門——HelloWorld

在學習任何一門編程語言的過程中,HelloWorld永遠是第一行代碼。go語言作為C系列的最新版本,其語言特性與C語言有相通部分,但是作為一門編譯語言,go語言又擁有許多腳本語言(如python)的一些特點。
本文作為學習go語言的筆記,主要為了記錄學習go語言的過程,目前,主要閱讀并學習的書籍為《go語言圣經(jīng)》
我所選擇的編譯器為IDEA家族的GoLand。這個編譯器在各個操作系統(tǒng)下都有對應(yīng)的版本。

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}

首先創(chuàng)建了一個project,然后在project中創(chuàng)建了一個名為src的文件夾,最后在文件夾中創(chuàng)建了名為hello.go的go語言文件,文件的內(nèi)容如上。等使用命令行時,當進入go文件的文件夾時,可以直接通過run 命令編譯編譯并運行文件:

$ go run hello.go

如果想要編譯并保存編譯結(jié)果,則可以通過build命令進行操作:

$ go build hello.go

接下來將對代碼進行介紹
首先是引入包,即:

package main

go語言通過包(package)對代碼進行相應(yīng)組織,這里的包由位于單個目錄下的一個或多個.go文件組成,一般用來定義包的作用,有點類似于庫的作用,即當需要在一個.go文件中使用一個包中的.go文件中的函數(shù)時,可以在這個文件中引入所需包的名字,即可進行后續(xù)操作。
每一個.go文件的第一行代碼都是package ... 來定義這個.go文件屬于哪個包,例如上述的package main。當然,對于main包來說,相對特殊,它定義的是一個可執(zhí)行程序,而不是一個庫,和其他C系列一樣,這個main函數(shù)就是整個程序的入口。

接下來引入包操作,即import 方法:

import "fmt"

import方法主要是為了引入其他包,包括標準庫提供的100多個包(”fmt“包就是標注庫提供的一個包,用于輸入輸出,起作用類似于C語言中的stdio和C++中的iostream),也可以引用自己定義的包,這樣就可以在文件中調(diào)用其他包中的函數(shù)、變量等。

最后就是通過fmt中的fmt.Println()函數(shù)進行標注輸出,將hello world打印在顯示器中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容