goで他階層のファイルを参照したい

前提

go初心者です。下記のディレクトリ構成で

model ∟user.go tests ∟in_memory_search_user_repo.go go.mod

in_memory_search_user_repo.goからmodel/user.goの構造化データを読み込みたいがundefinedエラーになる。
ファイルの読み込みはモジュールモードを使用してます。

実現したいこと

in_memory_search_user_repo.goからmodel/user.goの構造化データを読み込みたい。

発生している問題・エラーメッセージ

tests/in_memory_search_user_repo.go:4:2: imported and not used: "github.com/username/repositoryname/model" tests/in_memory_search_user_repo.go:7:19: undefined: User tests/in_memory_search_user_repo.go:8:11: undefined: User

該当のソースコード

user.go

go

package model type User struct{ Id, Age int Name, Address string}

in_memory_search_user_repo.go

go

package tests import ( "github.com/username/repositoryname/model") func Find(id int) User{ user := User{//レシーバー作成 Id : id, Name : "tarou", Age : 20, Address : "Kobe City", } return user }

補足情報(FW/ツールのバージョンなど)

go 1.18

コメントを投稿

0 コメント