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 //常用可以這樣定義。和變量不一樣的地方並且不使用常量也不會報錯沒有使用