Откуда OCaml знает, что = в apply_n fnx = ... это присваивание, тогда как = в n = 0 это сравнение? - PullRequest
0 голосов
/ 15 февраля 2019

Вопрос такой, как указано в заголовке. Как OCaml узнает, что = в apply_n fnx = ... это присваивание, тогда как = в n = 0 это сравнение?

1 Ответ

0 голосов
/ 15 февраля 2019

Определения вводятся с ключевым словом let, которое указывает анализатору, что следующий = предназначен для определения, а не сравнения на равенство.

# let f x y = x + y;;
val f : int -> int -> int = <fun>
# f 1 2 = 1 * 2;;
- : bool = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...