Golang入門基礎教程(四)Hello World
阿新 • • 發佈:2018-11-15
剛開始接觸一門語言,首先要做的肯定是最經典的Hello World
了,現在,讓我們通過golang來實現一些列印helloworld。
編輯一個檔名為main.go
的golang檔案,檔案內容如下:
package main
import "fmt"
func main(){
fmt.Println("Hello World")
}
main.go
同級目錄下執行go run main.go,顯示結果:
Hello World
這樣,簡單的 Hello World
就實現了。
這裡先簡單的介紹一下該程式的結構,也方便後續對go語言的進一步理解。
-
package main
檔案包名,指明檔案所處的包位置,預設設定為該檔案所處的資料夾名字。如檔案test.go
所在的檔案路徑為/Users/gotest/go/src/github.com/gotest/backend/test/test.go
,則test.go
的包名即為test
。這裡包名命名為main並不是說,它在資料夾main下,而是說它是一個主檔案,是一個專案或者模組的主程式,意味能直接編譯執行的原始碼檔案。算是go程式的主入口。一個專案一個主程式入口。
多
main.go
專案的情況也會發生,比如,某個專案的檔案結構如下:project |_ mian.go |_ service |_ grpc |_ main.go |_ order |_ main.go
該專案根路徑下main.go
為該專案的主程式入口。grpc
heorder
下也存在main.go
檔案,這兩個檔案即為grpc和order兩個模組的主程式。
- import “fmt”
依賴匯入,類似Java中的依賴匯入,這裡的fmt
為go自帶的依賴,後續還需見到import "github.com/spf13/viper"
這樣的依賴。依賴的語法為專案結構依賴,後續再說。
- func main(){}
專案主函式,類似Java的main函式。
- fmt.Println(“Hello World”)
列印程式,類似Java的System.out.println();