今回はgolangで「expected ‘IDENT’, found ~」というエラーが出たときの原因と解決策について紹介していきます。
目次
golangで「expected ‘IDENT’, found ~」というエラーが出た
golangで開発を行っていると「expected ‘IDENT’, found ~」というエラーに遭遇します。
このエラーを直訳するとIDENTを期待していたが、見つからずに別のものが見つかったという意味になります。では具体的にどんなときに発生するエラーか見ていきましょう。
「expected ‘IDENT’, found ~」の原因
このエラーが発生する原因はpackageの指定にダブルクォーテーションを付けていることにあります。
package "main"
import "fmt"
func main() {
a := 1
fmt.Println(a)
}
このコードを実行すると以下のエラーが発生します。
main.go:1:9: expected 'IDENT', found "main"
「expected ‘IDENT’, found ~」の対処法
package文を書く際はダブルクォーテーションを付ける必要はありません。
package main
import "fmt"
func main() {
a := 1
fmt.Println(a)
}
ダブルクォーテーションを外せば正常実行することができます。
正常実行した結果は1が出力されます。
golangをもっと詳しくなりたい方に
golang学習のために筆者が実際に受講したUdemy教材をまとめています。
golang学習のために筆者が実際に読んでおすすめしたい本をまとめています。
【入門】golangの学習におすすめの本/書籍7選
これから業務でgolangを使うことになった方、これからgolangを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 ...