我是 Go 的新手,我正在制作一个小型抽认卡应用程序。 我的包结构是这样的
VocabHelper
|
-|src
--|com
---|wks
----|card
------Card.go
------Deck.go
----|main
------main.go
Deck 和 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
,即使 card 与 deck 在同一个包中。如何在甲板类中使用卡片类?
最佳答案
去掉 card.
部分,它应该可以工作。它们都在同一个包中。
type Deck struct{
Cards []Card
}
关于go - 如何在同一个包中的另一个类中使用一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807989/