Go之旅-變量

Go語言變量有固定的數(shù)據(jù)類型,決定了變量內(nèi)存的長度和存儲格式。Go變量只能修改變量值,不能改變變量的數(shù)據(jù)類型。Go編譯器會把未使用的局部變量當(dāng)做錯誤,未使用的全局變量不受影響。

// 聲明包main
package main
// 導(dǎo)入包
import(
    "fmt"
)
// 定義變量
var a int // 初始化為二進(jìn)制零值
var b = false // 顯示初始化變量的值,可以省略變量類型,由編譯器自動類型推斷
var c, d = 100, "hello" // 一次定義多個變量,數(shù)據(jù)類型可以不同
// 定義多個變量,建議使用組的形式定義多個變量
var (
    e, f int
    g, h = 100, "hello"
)

// 定義函數(shù)main
func main() {
    // 簡短模式聲明變量
    i := 100
    /**
     *簡短模式聲明變量,有以下3個條件
     *顯示初始化
     *不能顯示指定數(shù)據(jù)類型
     *只能在函數(shù)內(nèi)部使用
     */
     // 多變量賦值
     x, y := 1, 10
     x, y = x+10, y+1 // 先計算右值,然后再對左邊變量賦值,必須保證左右值得數(shù)據(jù)類型相同
    // 打印變量的值
    fmt.Println(a);
    fmt.Println(b);
    fmt.Println(c, d)
    fmt.Println(e, f)
    fmt.Println(g, h)
    fmt.Println(i)
    fmt.Println(x, y)
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容