1. 程式人生 > >Go變量定義學習

Go變量定義學習

pri style 定義 sss let 二次 使用 main 第一次

 1 package main
 2 
 3 import (
 4     "fmt"
 5 )
 6 
 7 //變量定義:
 8 //使用var關鍵字或:=定義變量
 9 //可放在函數內,或直接放在包內
10 //使用var()集中定義
11 
12 
13 var aa = 44           //函數外面定義變量,不是全局變量,包內變量
14 var ss = 55           //函數外面定義變量不能用:=定義
15 var bb = 66
16 
17 var (
18     aaa = 444         //放括號裏不需要寫多次var
19     bbb = 555
20     sss = 666
21 ) 22 23 func variableInitialValue(){ 24 var a , b int = 3, 4 //變量名寫在前面,變量類型寫在後面 25 var s string = "abc" 26 fmt.Println(a, b, s) 27 } 28 29 func variableTypeDeduction(){ 30 var a, b, c ,s = 3, 4, true, "def" //編譯器自動決定類型,不規定類型可以寫在一行 31 fmt.Println(a, b, c, s) 32
} 33 34 func variableShorter() { 35 a, b, c, s := 3, 4, true, "short" //省略var,使用:= 定義變量 36 b = 5 //第一次用時需要:=,第二次使用開始不需要 37 fmt.Println(a, b, c, s) 38 } 39 40 func main() { 41 variableInitialValue() 42 variableTypeDeduction() 43 variableShorter() 44
println(aa, ss, bb) 45 println(aaa, bbb, sss) 46 }

Go變量定義學習