Я изучаю OCaml в наши дни некоторым базовым материалом и проектом, написанным в OCaml. Но я не понимаю некоторых символов в OCaml. Например:Не понимаю символов в OCaml
open Batteries
type char_token = [
| `Char of int
| `Escape of char list
]
Что это за символ с символом `mean?
А также другие символы трудно для меня, чтобы понять:
- |>
- _
Я не могу найти ничего в OCaml Manual. Может ли кто-нибудь объяснить более подробную информацию о символах выше? Или просто порекомендуйте мне какой-нибудь материал?
Другой символ: ~. Как использовать этот? – KUN
Тильда не является оператором на своем собственном; существует '~ -' и' ~ -.', которые определяют унарное отрицание для целых чисел и чисел с плавающей запятой соответственно. Все они перечислены в документации модуля модуля Pervasives. – nlucaroni
Существует еще одно использование для ~. В OCaml вы можете определить функции, помеченные (например, именованные) аргументы, как в: 'let f ~ x ~ y = x - y'. Теперь вы можете передать аргументы в 'f' на основе имен, а не в позиции:' let x = 2 в let y = 1 в f ~ y ~ x' вернет '1', а не' -1'. – Virgile