前言
看的書是 Go語言學習筆記 簡體的有些東西沒寫得很清楚,一行一行照抄程式碼的時候一直錯誤。
現在又多看了另一本 Go入門指南,有些基本觀念上面那個沒有,
先看基礎的再來看進階的。
正文
1.在Go裡面,如果變數宣告了而不使用,編譯的時候會發生錯誤(declared and not used)。
宣告了就一定要使用(Fig.1),因為要遵循GO的格言:“沒有不必要的代碼!“。(Fig.1)
2.null一般表示空值,Go裡面則是使用nil 為代表。
3.fmt.println 與println不同之處在於,前者是標準的函示庫不會刪除,後者有可能會刪掉。
另外,println比較偏向於在除錯(stderr)的時候使用,一般正式的產品環境會使用fmt.println。另外,fmt.println,可以印出struct,println則不行
(這部分還需要研究,可能等未來摸熟一點才能更清楚)
4.引用的方式有下面幾種
正常寫法
import "fmt"
import "os"
or
因式分解關鍵字
import (
"fmt"
"os"
)
or
使用分號斷開
import "fmt";import "os"
5.引用pack使用別名,在pack前面加上別名的名稱
import fm "fmt"
or
import (
fm "fmt"
)
func main(){
fm.Println("hello world")
}
ref.
Go入門指南
GO語言聖經
變數宣告、常數宣告
Difference between fmt.Println() and println() in Go
fmt.Println與println有什麼區別
0 意見:
張貼留言