1. ホーム
  2. variables

[解決済み] の左辺に新しい変数がない。

2022-08-18 15:48:54

質問

ここで何が起こっているのでしょうか?

package main

import "fmt"

func main() {

    myArray  :=[...]int{12,14,26}  ;     
    fmt.Println(myArray)

    myArray  :=[...]int{11,12,14} //error pointing on this line 

    fmt.Println(myArray) ;

}

というエラーを投げます。

no new variables on left side of :=

私がやっていたのは、すでに宣言されている変数に値を再割り当てすることでした。

どのように解決するのですか?

を削除します。 colon : を削除してください。これは、既存の変数に新しい値を代入しているためです。

myArray = [...]int{11,12,14}

colon : は、最初のステートメントで行っているように、短い宣言と代入を初めて行うときに使用されます。 myArray :=[...]int{12,14,26} .