グローバル変数

変数を関数の外で宣言するとグローバル変数になる。グローバル変数は、同じファイル内のどの関数からでもアクセスできる。

package main

import "fmt"

var name = "Andy"

func hello() {
    fmt.Println("Hello, " + name + "!")
}

func main() {
    hello()
    fmt.Println("Good morning, " + name + ".")
}
^o^ > go run var_global.go
Hello, Andy!
Good morning, Andy.

関数の中で宣言されているのはローカル変数。ローカル変数はその関数の中だけで使える。

カテゴリー: Go パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください