接下來是練習變數的宣告及初始化
程式碼:
```
package main
import "fmt"
func main() {
var a = "initial"
fmt.Println(a)
var b, c int = 1, 2
fmt.Println(b, c)
var d = true
fmt.Println(d)
var e int
fmt.Println(e)
f := "string type"
fmt.Println(f)
}
```
原始的寫法應該是
var <identifier list> <type> [ = <value list> ]
但是變數的初始化可以不給 type
compiler 會自行判斷
比較特別的是
f := "string type"
這行相等於
var f string = "string type"
一種同時宣告及初始化的簡便寫法
執行結果:
initial
1 2
true
0
string type
沒有留言:
張貼留言