GO語言基礎入門第一個go程序解讀

在這裡插入圖片描述

1. 編寫HelloWorld

//filename: hello.go
package main

import "fmt"

func main(){
	fmt.Println("hello world!")
}

2. 執行go程序

執行go程序由幾種方式

方式一:使用go run命令
step1:打開終端:
step2:進入hello.go所在的目錄
step3:輸入go run hello.go命令並觀察運行結果。

方式二:使用go build命令
【需要配置GOROOT、GOPATH,創建文件夾src、hello】
step1:打開終端:在任意文件路徑下,運行: go install hello 【hello表示hello文件夾,不是hello.go】
也可以進入項目(應用包)的路徑,然後運行: go install
step2:運行go程序 ​ 在F:/gowork/bin下(如果之前沒有bin目錄則會自動創建),會發現出現瞭一個hello的可執行文件,用如下命令運行: ​ ./hello

註意,在編譯生成go程序的時,go實際上會去兩個地方找程序包: GOROOT下的src文件夾下,以及GOPATH下的src文件夾下。在程序包裡,自動找main包的main函數作為程序入口,然後進行編譯。

在這裡插入圖片描述

3. 代碼解讀 

  1. go語言用「包」來組織代碼,一個項目下隻有一個main函數, 代碼開始部分的 package main指明這個文件屬於哪個「包」。名為main的包比較特殊,它用來定義一個獨立的可執行程序。【一個項目下隻有一個main函數】
  2. import 告訴編譯器此源文件需要倒入那些包, 必須精確地導入所需要的包, 不能少導,同時也不能多導。這點跟C語言不同, C語言可以導入不用的頭文件, 而Go是不可以的, 編譯不過。【導入你需要使用的包,變量的使用也是一樣,定義你一定會使用的,不然編譯不通過】
  3. Println 表示 會根據你輸入格式原樣輸出並換行**【首字母大寫,表示public方法,小寫表示private方法,變量名大小寫很嚴格】
  4. func關鍵字定義瞭一個函數。
  5. main 函數是每一個可執行程序所必須包含的,一般 來說都是在啟動後第一個執行的函數。
  6. Go語言不需要在語句後面用分號結尾。【其實不是沒有分號,編譯器會自動將分號插入到標記流中非空白行的末尾】
  7. 大括號的 “{“必須與func在同一行。不能另起一行。【否則報錯,這和C語言不一樣,代碼風格統一瞭】
  8. Go語言的註釋和C語言一樣, 用 // 註釋一行, 用/**/註釋多行。

4.總結

  • 一個項目下隻有一個main函數
  • 導入你需要使用的包,變量的使用也是一樣,定義你一定會使用的,不然編譯不通過
  • 語句其實不是沒有分號,編譯器會自動將分號插入到標記流中非空白行的末尾大
  • 括號的 “{“必須與func在同一行。不能另起一行

以上就是GO語言基礎入門第一個go程序解讀的詳細內容,更多關於Go語言程序解讀的資料請關註WalkonNet其它相關文章!

推薦閱讀: