Go 語言學習之路(一)

1. Hello 世界

每一個 Go 程式由 package 組成。
程式開始於 package main。
在這裡匯入 fmt ,我尋找不少資料,但是我沒看到有文章對於 fmt 的描述,所以我只好自己推測,我想應該是 format,歡迎知道的人提供一下。
fmt.Println 的意思是使用 fmt package 的 Println 函式,它代表著印出並且換行。

範例程式碼

package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界")
}

輸出結果

Hello, 世界

2. 匯入

範例程式碼

package main

import (
    "fmt"
    "math"
)

func main() {
    fmt.Printf("Now you have %g problems.",
        math.Nextafter(2, 3))
}

這個範例匯入了 package fmt 和 math ,這裡使用 { } 來做連用,用這個方法可以大量匯入package 而不用一行一行匯入 package。

輸出結果

Now you have 2.0000000000000004 problems.

3. 匯入名(Exported names)

範例程式碼

package main

import (
    "fmt"
    "math"
)

func main() {
    fmt.Println(math.Pi)
}

這裡使用了 math package 的函式功能,使用 "." 方法來表示 math 下面的 Pi 函式的呼叫。

輸出結果

3.141592653589793

此為個人學習 Go 語言的過程記錄僅供參考,如有錯誤歡迎回報討論。部分語句引用官方的說明。
部分用字遣詞可能會與他人理解有出入,歡迎討論。

comments powered by Disqus