Go語言的第一個程式hello world
阿新 • • 發佈:2021-01-24
技術標籤:go
Go語言的第一個程式hello world
程式碼
package main
import "fmt"
// main
func main() {
fmt.Println("hello world")
}
說明
- 雖然每個語言的第一個程式都是hello world, 但是也是可以從中看出一些語言的特性的
- 每個go檔案開頭都需要申明package, 表示該檔案屬於哪一個package, 一個package可以包含一個或者多個go檔案
- 一個可執行程式必須要包含一個package main, 同時也必須包含一個func main
- import這點和python一樣, 都是引入別的包, 有點類似於c++的include
- fmt是go之中的格式化輸入輸出包, Println是格式化輸出, 輸出自帶一個換行符, 類似於python的print
- go語言是沒有分號結尾的, 這點和python一樣
- go語言定義的函式體左括號必須和函式申明在同一行, 如果左括號另起一行, 會出現如下錯誤:
syntax error: unexpected semicolon or newline before {
- go語言的註釋符和c++一模一樣, 單行註釋//, 塊註釋/**/
go語言的命令列
- 有點時候我們在編譯程式的時候會不得不用到命令列, 接下來我們會演示如何用命令列處理go
- cmd輸入dir顯示目錄下檔案:只有一個main.go檔案
1. 第一種執行方式
- go run
go run main.go
此時檢視當前目錄, 發現並沒有可執行檔案生成, 所以go run只是會執行, 但是不生成可執行檔案
2. 第二種執行方式
- go build
go build main.go
此時檢視目錄會發現可執行檔案的生成
執行exe
main.exe