您好,登錄后才能下訂單哦!
packages中,以大寫字母開頭的name是exported name,當import package時,只有exported name可以被從外部訪問。
同type的連續參數可以只在最后指明type。
函數可以有多個返回值。
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
}
注意點:文中建議只在短函數中這樣使用,因為長了容易影響可讀性。
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關鍵字即可,不過不能使用:=符號。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。