Golang筆記整理–One day

題外話:

很早就有整理學習筆記的想法,今天將想法付諸於行動,將Golang相關知識系統整理一遍,此分類為Golang學習筆記,最近開始學習這門語言的同學可以參考。

 

一 第一個Go程式:

hello.go

package main

import "fmt"

func main()  {
    fmt.Print("hello word! \n")
}

逐行解讀

1. package main :定義一個包,包名為main,main是可執行的程式的包名,所有的源文件頭部必須有一個包的聲明語句,因為go是通過包名來管理命名空間的。

2.import 」fmt「:引入一個外部包fmt,可以引入自帶標準庫的包,也可以是第三方或者自定義的包,fmt主要是輸入/輸出的包。

3.func main() :聲明函數,main代表程式入口。

4.fmt.println:調用fmt包中的println函數,控制台列印輸出

二 編譯運行

 

 go build 源文件名:用於編譯測試 ,可通過go build生成可執行文件

三 坑

 編譯報錯:

Error: Run after build is not possible

Main file has non-main package or doesn’t contain main function

解決方案:檢查包名是否為main函數。

package  main

 

Tags: