golang(go)變量

package main

import "fmt"

func main() {
    // 變量定於的語法格式

    //  常規寫法
    var age int
    age = 30
    println(age)
    //30

    //簡化
    var name string = "jack"
    println(name)
    //jack

    //類型推斷
    var float1 = 13145.20
    fmt.Printf("%f,%T\n", float1, float1)
    //13145.200000,float64

    // 簡短寫法,只能在函數中使用
    reward := 20
    println(reward)
    //20

    //多個變量常規
    var a, b, c int
    a = 1
    b = 2
    c = 3
    println("a = ", a, ",b = ", b, ",c = ", c)
    //a =  1 ,b =  2 ,c =  3

    var d, e, f int = 5, 6, 7
    println("d = ", d, ",e = ", e, ",f = ", f)
    //d =  5 ,e =  6 ,f =  7

    var m, n = 1, "jack"
    println("m = ", m, ",n = ", n)
    //m =  1 ,n =  jack
    
    var (
        j = 8
        k = 9
    )
    println("j = ", j, ",k = ", k)
    //j =  8 ,k =  9

    /* 格式化
       %d, %f,%s, %T,\n
    */
    var n1, f1, s1 = 510, 3.1415926, "jack"
    fmt.Printf("%d,%T\n", n1, n1)
    fmt.Printf("%.2f,%T\n", f1, f1)
    fmt.Printf("%s,%T\n", s1, s1)
    //510,int
    //3.14,float64
    //jack,string
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章