如何在Smalltalk中使用参数调用方法

如何在Smalltalk中使用参数调用方法,smalltalk,Smalltalk,我是编程语言Smalltalk的新手,似乎不知道如何使用参数调用方法。我一直在使用一些代码并创建一些方法,例如(在GNU Smalltalk中): 我现在想调用这个函数并实际得到一个答案,比如:bin:4num:2(不知道怎么做)。我该怎么做?在创建像我这样的方法时,写“bin:n num:k”是否正确 提前谢谢 首先,您需要一个receiver对象,您希望在其上调用该方法。您没有指明在哪个类中创建了您的方法,因此我假设您调用了它MyClass | myObject | myObject :=

我是编程语言Smalltalk的新手,似乎不知道如何使用参数调用方法。我一直在使用一些代码并创建一些方法,例如(在GNU Smalltalk中):

我现在想调用这个函数并实际得到一个答案,比如:bin:4num:2(不知道怎么做)。我该怎么做?在创建像我这样的方法时,写“bin:n num:k”是否正确


提前谢谢

首先,您需要一个receiver对象,您希望在其上调用该方法。您没有指明在哪个类中创建了您的方法,因此我假设您调用了它
MyClass

| myObject |
myObject := MyClass new.
然后您可以将该消息发送到(在上调用该方法)myObject,如下所示:

myObject bin: 4 num: 2

因此,您只需在接收方之后编写消息send(它将调用该方法)。

GNU Smalltalk有一个教程:在“创建类”一章中,它描述了如何定义类、向类添加方法以及调用这些方法。例如,它允许您为银行帐户定义一个类。
myObject bin: 4 num: 2