Разве в объявлении метода не должно быть двоеточия (':')? - PullRequest
1 голос
/ 01 мая 2019

Я вижу следующий код из здесь :

+ 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
]

Почему после + и - нет : (двоеточие)код, упомянутый выше?

Спасибо за понимание.

1 Ответ

4 голосов
/ 01 мая 2019

Существует три типа сообщений: унарные, двоичные и ключевые слова. Только ключевое слово message имеет двоеточие. Я предлагаю вам попробовать короткое онлайн-руководство по https://amber -lang.net / learn.html .

...