基礎
包(package)
go 語言程序都由包構成,且從 main 包開始運行,程序中如果要使用其它包,需使用 import 語句導入
pakcage main
import(
"fmt"
)
func main(){
fmt.Println("Hello Go!")
}
Exported name
在 Go 語言中,如果一個名字的首字母是大寫字母,那麼把它稱之爲 Exported name,Exported name。當在代碼中導入一個包後,只能訪問這個包中的 Exported name。
package main
import(
"fmt"
"math"
)
func main(){
fmt.Println("The Pi value is",main.Pi)
}
函數(funciton)
- 函數可以有零個或多個參數
func add(x int, y int) int{
return x + y
}
- 如果兩個或多個連續的參數類型相同,除了最後一個參數,其它參數的類型可以省略。
func add(x, y int) int{
return x + y
}
- 函數可以返回任意多個返回值
func swap(x, y string)(string, string){
return y, x
}