06. 變量

用var語句可以定義一個變量列表。

var c, python, java bool

變量類型要寫在最后面。
變量可以定義在函數內,也可以與函數一樣定義在包內。

示例代碼如下:

package main

import(
    "fmt"
)
var c, python, java bool
func main(){
    var i int
    fmt.Println(i, c, python, java)
}

變量在聲明的同時,可以賦予初始值。

var i, j int = 1, 2

在函數內和函數外,有同名的變量時,函數內使用的函數內聲明的這個變量。
如果變量初始化是使用表達式,則可以省略類型。變量會從初始值中獲得類型。
在函數內聲明一個變量的時候,可以使用 := 簡潔賦值語句。在明確類型的地方可以替代 var 定義。

x := 3
y := "I am Joel Smith."

在函數外不能使用 := 簡潔賦值,每個語句都必須以關鍵字開始(var、func 等等)。

完整代碼示例:

package main

import(
    "fmt"
)
var c, python, java bool
var i, j int = 1, 2

func main(){
    var i int
    x := 3
    y := "I am Joel Smith."
    fmt.Println(i, c, python, java, j, x, y)
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容