golang種的變量:
先來學習基本數據類型的聲明:
package main //變量學習:變量的聲明 import( "fmt" ) //全局變量 var ( a int //指明類型,不賦值,默認為改類型的零值 b = 1 //也可以不指明類型,但是必須賦值,golang會默認匹配類型 c string = "hello world" //也可指明類型同時賦值 ) //err := "error" 不可使用該方式聲明全局變量 func main(){ //全局變量 fmt.Println("a =",a) fmt.Println("b =",b) fmt.Println("c =",c) //局部變量,除了上述聲明變量的方法,也可以讓golang默認匹配類型 d := 2 e := "hello,fly" fmt.Printf("val(d)=%v,type(d)=%T\n",d,d) fmt.Printf("val(e)=%v,type(e)=%T\n",e,e) //一次聲明多個變量 f, g := 10,"fly" fmt.Printf("val(f)=%v,type(f)=%T\n",f,f) fmt.Printf("val(g)=%v,type(g)=%T\n",g,g) var p = &f arr := [5]int{1,2,3,4,5} fmt.Printf("val(p)=%v,type(p)=%T\n",p,p) fmt.Printf("val(arr)=%v,type(arr)=%T\n",arr,arr) }
看起來so easy