packages中,以大寫字母開頭的name是exported name,當import package時,只有exported name可以被從外部訪問。
創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站設計、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元淄川做網(wǎng)站,已為上家服務,為淄川各地企業(yè)和個人服務,聯(lián)系電話:13518219792
同type的連續(xù)參數(shù)可以只在最后指明type。
函數(shù)可以有多個返回值。
func swap(x, y string) (string, string) {
return y, x
}
Go支持有name的返回值:
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return
}
注意點:文中建議只在短函數(shù)中這樣使用,因為長了容易影響可讀性。
var關鍵字定義變量。
有初始值時可以省略type。
技巧及注意點:
bool
string
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
byte // alias for uint8
rune // alias for int32
// represents a Unicode code point
float32 float64
complex64 complex128
技巧:
變量定義時,如不指定初始值,則分配對應type的默認值。
表達式T(v)表示將值v轉換成T類型:
var i = 10
var f = float64(i)
注意點:與C語言不同,Go必須顯式轉換。
常量定義將var換成const關鍵字即可,不過不能使用:=符號。