Pages - Menu

2020年2月21日 星期五

[Go]撞牆筆記篇 PartI - import方式

前言

看的書是  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有什麼區別

沒有留言:

張貼留言