方法声明中不应该有一个冒号(':')吗?
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 上的简短在线教程。
我从 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 上的简短在线教程。