我遇到了这个错误: “[basicNew]超级消息和自我消息已发送但未实施”
new: dice ^self basicNew setRoll: dice
我似乎不知道我需要做什么?这是第一次与smalltalk合作
Smalltalk 的哪种方言(Pharo、VW、VA、Dolphin、GemStone...)?您能否说明如何出现错误(您在哪里输入提供的代码)?是否有关于错误的更多详细信息(例如堆栈)?
该错误表明“basicNew”消息已发送但未实现。我怀疑您是在“实例端”而不是“类端”定义此方法(更多详细信息here)。也就是说,您应该将“new”和“basicNew”消息发送到一个类(
Game new
),并且您的代码应该添加到该类的“类端”(如何完成此操作将取决于您的方言和 IDE)。