エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
シャドーイングとは 異なるスコープで同じ名前の変数が使用される場合に発生することがある 具体的には... シャドーイングとは 異なるスコープで同じ名前の変数が使用される場合に発生することがある 具体的には、異なるスコープで:=演算子を使って再宣言された変数はスコープ外の値に影響を及ぼさない 意図せずに異なる変数にアクセスしてしまう可能性があるので、注意が必要になる サンプル package main import "fmt" func main() { num := 10 if true { num := 20 // シャドーイングが起きる fmt.Println(num) // 20 } fmt.Println(num) // 10 if true { num = 30 // シャドーイングが起きない fmt.Println(num) // 30 } fmt.Println(num) // 30 }