LoginSignup
0
0

More than 5 years have passed since last update.

「A Tour of Go」でGo言語を学ぶ(~#13)

Posted at

今回は変数です。ネタがないのでコピペで。

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宣言を使わずに、暗黙的な型宣言ができるとのこと。これは気に入った。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0