go語言的變量定義


 
package main

import "fmt"

func main() {

    // 變量定於的語法格式

    //  常規寫法
    var age int
    age = 30
    fmt.Println(age)

    // 簡化
    var name string = "paul"
    fmt.Println(name)

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

    // 簡短寫法,只能在函數中使用
    reward := 1000
    fmt.Println(reward)


    // 多個變量
    var a,b,c int
    a = 1
    b = 2
    c = 3

    var d,e,f string = "zhang","li","wang"

    var m,n = 1 , "zhao"

    num1,num2 := 100,200  // 左邊的多個變量必須有一個是新的

    // 變量的集合
    var (
        h = 8
        j =9
    )

    fmt.Println(a,b,c,d,e,f,num1,num2,m,n,h,j)

   /* 變量的默認值(零值)
    int,float---> 0
    string-----> ""
   */


   var x int
   var y float64
   var z string
   fmt.Println(x,y,z)


   /* 格式化
    %d, %f,%s, %T,\n
   */
   var n1,f1,s1 = 520,1314.520,"i love you"
   fmt.Printf("%d,%T\n",n1,n1)
   fmt.Printf("%.2f,%T\n",f1,f1)
   fmt.Printf("%s,%T\n",s1,s1)

}

 

package main
import "fmt"
func main() {
// 變量定於的語法格式
//  常規寫法var age intage = 30fmt.Println(age)
// 簡化var name string = "paul"fmt.Println(name)
// 類型推斷var float1 = 13145.20fmt.Printf("%f,%T",float1, float1)
// 簡短寫法,只能在函數中使用reward := 1000fmt.Println(reward)

// 多個變量var a,b,c inta = 1b = 2c = 3
var d,e,f string = "zhang","li","wang"
var m,n = 1 , "zhao"
num1,num2 := 100,200  // 左邊的多個變量必須有一個是新的
// 變量的集合var (h = 8j =9)
fmt.Println(a,b,c,d,e,f,num1,num2,m,n,h,j)
   /* 變量的默認值(零值)int,float---> 0string-----> ""   */

   var x int   var y float64   var z string   fmt.Println(x,y,z)

   /* 格式化%d, %f,%s, %T,\n   */   var n1,f1,s1 = 520,1314.520,"i love you"   fmt.Printf("%d,%T\n",n1,n1)   fmt.Printf("%.2f,%T\n",f1,f1)   fmt.Printf("%s,%T\n",s1,s1)
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM