今回は変数です。ネタがないのでコピペで。
variables.go
package main
import "fmt"
var x, y, z int
var c, python, java bool
func main() {
fmt.Println(x, y, z, c, python, java)
}
結果
0 0 0 false false false
感想
Pascalみたいな変数の書き方らしい。正直慣れない。
初期化するには型名の後ろに"="をつけて、
var x, y, z int = 1,2,3
var c, python, java = true, false, "no!"
ってふうに書けるらしい。
もっと慣れない。てか初期化したら型名を省略出来るのもスゴイな。型名がない時は省略できないらしい。動的型付けってわけじゃないんだね。設計思想とかもいつか読んでみようかな。
前回出てきた":="は関数内で使える代入文らしい。var宣言を使わずに、暗黙的な型宣言ができるとのこと。これは気に入った。