Methods 方法声明中不应该有冒号(“:”)吗?

Methods 方法声明中不应该有冒号(“:”)吗?,methods,smalltalk,Methods,Smalltalk,我从中看到以下代码: 为什么在上面提到的代码中+和-后面没有:冒号 感谢您的见解。有三种类型的消息,一元、二进制和关键字。只有关键字message有冒号。我建议你尝试一下简短的在线教程 有三种类型的消息,一元、二进制和关键字。只有关键字message有冒号。我建议你尝试一下简短的在线教程 你的回答比我的好,谢谢你的简单而深思熟虑的回答。你的回答比我的好,谢谢你的简单而深思熟虑的回答。 + val [ <category: 'math'> ^Complex real:

我从中看到以下代码:

为什么在上面提到的代码中+和-后面没有:冒号


感谢您的见解。

有三种类型的消息,一元、二进制和关键字。只有关键字message有冒号。我建议你尝试一下简短的在线教程

有三种类型的消息,一元、二进制和关键字。只有关键字message有冒号。我建议你尝试一下简短的在线教程

你的回答比我的好,谢谢你的简单而深思熟虑的回答。你的回答比我的好,谢谢你的简单而深思熟虑的回答。
+ val [
    <category: 'math'>
    ^Complex real: (realpart + val real)
        imaginary: (imagpart + val imaginary)
]
- val [
    <category: 'math'>
    ^Complex real: (realpart - val real)
        imaginary: (imagpart - val imaginary)
]
spend: amount [
    <category: 'moving money'>
    balance := balance - amount
]