Go 言語のif文で代入文を使用する方法

Go 言語のif文で代入文を使用する方法

Go 言語のif文には代入文が使用できます。

書式は以下です。

if 代入文; 条件式 {
  // 処理
}

具体的な例です。

package main

import (
  "fmt"
)
func main() {
  var a = 10
  var b = 15
  if data := a + b; data > 0 {
    fmt.Printf("%d\n",data)
  }
  // fmt.Printf("%d\n",data) ここではdataは参照できない
}

上記の代入文で宣言しているdata変数はif-else文の中でのみ参照できます。

Go 言語のif文で代入文を使用する方法

コメント

タイトルとURLをコピーしました