方法声明中不应该有一个冒号(':')吗?

Should'nt there be a colon (':') in the method declaration?

我从 here 中看到以下代码:

+ val [
    <category: 'math'>
    ^Complex real: (realpart + val real)
        imaginary: (imagpart + val imaginary)
]
- val [
    <category: 'math'>
    ^Complex real: (realpart - val real)
        imaginary: (imagpart - val imaginary)
]

这些定义了 +- 的 methods/function。我通常发现 functions/methods 定义如下(来自 here):

spend: amount [
    <category: 'moving money'>
    balance := balance - amount
]

为什么上述代码中+-后面没有:(冒号)?

感谢您的见解。

消息分为三种类型,一元、二进制和关键字。只有关键字消息有冒号。我建议您试用 https://amber-lang.net/learn.html 上的简短在线教程。