MENU

golangで「expected ‘IDENT’, found ~」というエラーが出たときの原因と対処法

本ページではアフィリエイトリンク(PR)が含まれています

今回は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の学習におすすめのUdemy教材5選 これから業務でgolangを使うことになった方、これからgolangを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 ...

golang学習のために筆者が実際に読んでおすすめしたい本をまとめています。

あわせて読みたい
【入門】golangの学習におすすめの本/書籍7選 これから業務でgolangを使うことになった方、これからgolangを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 ...
タメになったらシェアお願いします!
  • URLをコピーしました!
  • URLをコピーしました!
目次