1. 程式人生 > 其它 >【4】go變數

【4】go變數

package main

import (
    "fmt"
)


/*
第一章:變數
go是強型別語言,不允許不同的型別相互賦值
*/

func main() {
    var age1 int // 宣告變數, 未初始化預設為0
    var age2 int = 20; // 宣告變數並初始化
    var age3 = 30; // 有初始化可以自我判斷型別,
    fmt.Println("age1 is", age1)
    fmt.Println("age2 is", age2)
    fmt.Println("age3 is", age3)

    var x, y int // 宣告多個變數不初始化
    var a
, b int = 1,2 // 宣告多個變數並初始化 fmt.Println("x is", x, "y is", y) fmt.Println("a is", a, "b is", b) // 在一個語句中宣告不同型別的變數 var ( name = "oytt" age = 11 sex = "man" ) fmt.Println("name=", name, " age=", age, " sex=", sex) // 簡短宣告(:=), 左邊所有的變數都必須有初始值,並且左邊至少一個變數是尚未宣告的 uid
, skin := 88888888, "good" fmt.Println("uid=", uid, " skin=", skin) }

age1 is 0
age2 is 20
age3 is 30
x is 0 y is 0
a is 1 b is 2
name= oytt age= 11 sex= man
uid= 88888888 skin= good
[Finished in 12.5s]

做一個優秀的程式媛