Smalltalk 自我问题

问题描述 投票:0回答:1

我遇到了这个错误: “[basicNew]超级消息和自我消息已发送但未实施”

new: dice  ^self basicNew setRoll: dice

我似乎不知道我需要做什么?这是第一次与smalltalk合作

smalltalk
1个回答
0
投票

Smalltalk 的哪种方言(Pharo、VW、VA、Dolphin、GemStone...)?您能否说明如何出现错误(您在哪里输入提供的代码)?是否有关于错误的更多详细信息(例如堆栈)?

该错误表明“basicNew”消息已发送但未实现。我怀疑您是在“实例端”而不是“类端”定义此方法(更多详细信息here)。也就是说,您应该将“new”和“basicNew”消息发送到一个类(

Game new
),并且您的代码应该添加到该类的“类端”(如何完成此操作将取决于您的方言和 IDE)。

© www.soinside.com 2019 - 2024. All rights reserved.