Skip to content

Instantly share code, notes, and snippets.

@giwa
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save giwa/fc1b9abc1523c437ecc6 to your computer and use it in GitHub Desktop.
Save giwa/fc1b9abc1523c437ecc6 to your computer and use it in GitHub Desktop.
package main
import "fmt"
func main() {
// 1個以上の変数を宣言することができる。
var a string = "initial"
fmt.Println(a)
// 複数の変数を一度に宣言することもできる。
var b, c int = 1, 2
fmt.Println(b, c)
// Goは初期の変数の値によって型を推定する。
var d = true
fmt.Println(d)
// 初期化を宣言しない変数は、zero-valueとして宣言される。
// 例えばintのzero valueは0である。
var e int
fmt.Println(e)
// :=は初期化して宣言するための省略表記である。
// var f string = "short" を書きを同様である。
f := "short"
fmt.Println(f)
}
package main
import "fmt"
func main() {
// 1個以上の変数を宣言することができる。
var a string = "initial"
fmt.Println(a)
// 複数の変数を一度に宣言することもできる。
var b, c int = 1, 2
fmt.Println(b, c)
// Goは初期の変数の値によって型を推定する。
var d = true
fmt.Println(d)
// 初期化を宣言しない変数は、zero-valueとして宣言される。
// 例えばintのzero valueは0である。
var e int
fmt.Println(e)
// :=は初期化して宣言するための省略表記である。
// var f string = "short" を書きを同様である。
f := "short"
fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
short
package main
import "fmt"
func main() {
var a string
fmt.Println(a)
fmt.Println(a == "")
}
▶ go run str-zero.go
true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment