go的變量、常量以及判斷變量的數據類型


1.定義變量

var 變量名 類型 =value 或 變量名 :=123   (省略var和自動識別數據類型寫法)

 

 

2.多個變量定義參數

 

  2.1 var a,b,c int

       a,b,c =1,2,3

 

 2.2 a,b,c :=1,2,3

 

 

3.一起申明獨立的變量

// 一般用於聲明全局變量,也可作為局部變量

var (

    vname1 v_type1

    vname2 v_type2

)

 

 

4.判斷數據類型

   4.1.可以寫一個函數使用.type的方式,但是.type只支持switch case,在其他函數或者main方法使用即可。

interface{}可以存任何數據類型
func m_type(i interface{}) {

    switch i.(type) {

    case string:

        fmt.Println("1")

    case int:

        fmt.Println("2")

 

        //...

    default

    }

    return

}

  

   4.2.reflect模塊方法

import "reflect"

var x int32 = 20

  fmt.Println("type:", reflect.TypeOf(x))

  

 

  4.3.使用%T

 

   var x int32 = 20

    fmt.Printf("%T\n", x)

  

5.常量

常量是一個簡單值的標識符,在程序運行時,不會被修改的量。

常量中的數據類型只可以是布爾型、數字型(整數型、浮點型和復數)和字符串型。

const a int = 100

const b  =100         //常用可以這樣定義。和變量不一樣的地方並且不使用常量也不會報錯沒有使用

  


免責聲明!

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



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