go言語 「no new variables on left side of :=」の解決法

  • 作成日 2021.04.21
  • 更新日 2022.11.02
  • go
go言語 「no new variables on left side of :=」の解決法

go言語で、エラー「no new variables on left side of :=」がでた場合の解決法を記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

エラー内容

以下のコードで発生します。

package main

func main() {

	num := 1
	num := 2
}

エラーメッセージ

no new variables on left side of :=

解決法

「:=」で再宣言しているためです。変数numに値を代入したい場合は、以下となります。

package main

func main() {

	num := 1
	num = 2

	print(num)
	// 2
}