02 Go程式執行流程

2022-05-18 14:36:40 字數 776 閱讀 4664

一、把原始碼編譯成二進位制後執行

.go**原始檔 => go build => 可執行檔案(.exe檔案或者linux二進位制檔案) => 執行結果

二、對原始碼直接執行

1 .go源**檔案 => go run =>執行結果

2 源**編譯且執行(不會生成二進位制檔案)

三、二者區別:

1.使用go build編譯生成的二進位制的程式,可以直接放在同類系統上直接執行,無須go開發環境

2.go run執行**,在另一台及其上,仍然需要go開發環境,否則無法執行

3.go build,編譯器會對程式依賴的庫檔案打包在可執行檔案中,因此可執行檔案體積稍大

4.windows環境go build生成的二進位制命令檔案,名字以.exe結尾

5.linux環境go build 生成乙個同名的二進位制命令

四、go語言注意事項

1.go**都是以.go字尾

2.go**的執行入口函式是main()函式

3.go語言嚴格區分大小寫

4.go**語句結尾不需要分號,編譯器自動識別

5.go**按行進行編譯,一行盡量只寫一條語句

6.go語言的簡潔性使得**中不得含有未使用的變數,以及未使用的包

7.go語言通過大括號控制**

8.使用go fmt 統一**風格

02 go語言基礎

資料型別 命名規範 1 字母 下劃線 數字 2 不能是數字 3 名字不能是關鍵字 4 區分大小寫 package main import fmt 匯入包後必須要使用 func main 裡,宣告變數名是唯一的 var a int fmt.println a a 4.可以同時宣告多個變數 var b,...

知識小結 02go語言toolbox定時模組詳解

beego中的spec設計參考linux中cron的配置。其中前6個字段依次分別表示 秒鐘 0 59 分鐘 0 59 小時 1 23 日期 1 31 月份 1 12 星期 0 6 0 表示週日 n 表示每個n的單位執行一次 如第三段裡,1,就表示每隔 1 個小時執行一次命令。也可以寫成1 23 1 ...

Go 程式流程控制

語法 switch表示式基本 var key byte fmt.println 請輸入個字元 a,b,c,d,e,f,g fmt.scanf c key switch key switch 的使用的注意事項和細節 case switch後是乙個表示式 即 常量值 變數 乙個有返回值的函式等都可以 c...