我是Go的新手,我正在制作一个小型抽认卡应用。 我的包结构是这个
VocabHelper
|
-|src
--|com
---|wks
----|card
------Card.go
------Deck.go
----|main
------main.go
Deck and Card是两个独立的类,但它们在同一个包中:
Card.go
package card
type Card struct{
Question string
Answer string
}
Deck.go
package card
import (
"math/rand"
)
type Deck struct{
Cards []card.Card
}
当我尝试编译项目时,编译器会说undefined:card
,即使卡与卡片在同一个包中。我怎样才能在甲板课上使用卡类?
答案 0 :(得分:5)
取消card.
部分,它应该有效。他们都在同一个包里。
type Deck struct{
Cards []Card
}