Я хотел бы попросить вас ввести ключевое слово 'in'. Что это за пункт назначения? Когда мы его используем? Что он делает? Есть ли какой-нибудь рекомендуемый способ его использования? Как насчет эффективности? Спасибо заранее.OCAML как работает a 'in'
1
A
ответ
2
Ключевое слово in
используется как часть синтаксиса let <binding> in <expression>
.
Когда мы его используем?
Мы используем его каждый раз, когда мы используем выражение let
.
Что он делает?
Он отделяет привязку от выражения, в котором будет выполняться привязка.
Есть ли какой-либо рекомендуемый способ его использования?
Рекомендованный способ использования это как часть выражения let, между привязкой и выражением. Другого способа использовать нет.
Как насчет эффективности?
Его функция просто синтаксически. Поэтому он не влияет на эффективность.
0
Просто скажите, что in
означает «диапазон» или «домен» связывания.
let x = 5 in
let y = x * x in
x * y
Первый in
говорит x=5
эффективен в следующем let y = x * x in x * y
, второй in
говорит, что y = x * x
эффективен в x*y
Смежные вопросы
- 1. Mutable Types in OCaml
- 2. Как работает этот код OCaml?
- 3. parsing yaml in ocaml
- 4. OCaml `type a. at` синтаксис
- 5. recursion in ocaml Вложенные списки
- 6. OCaml: Как работает List.fold_left?
- 7. Как работает в ocaml?
- 8. Как работает область видимости Ocaml?
- 9. Как написать рекурсивную функцию с let in (in ocaml)
- 10. Тип функции OCaml ('a ->' b) -> 'a ->' b
- 11. caesar cipher check in ocaml
- 12. BlockInput in a Thread не работает
- 13. Threading a function in C# не работает
- 14. OCaml дисперсии (+ 'а, -'a) и инвариантность
- 15. what is :: (double colon) означает in Ocaml
- 16. Сравнение Ocaml не работает
- 17. Что такое ocaml type a. «a ->» означает?
- 18. OCaml: Ссылка на неопределенный глобальный `A`
- 19. Regex in Java: a *
- 20. UITableView in a Widget
- 21. Ruby in a helper
- 22. Hardcode a Array in a Loop
- 23. ocaml GADT: почему «типа a». нужно?
- 24. Разница OCaml между 'списком опций и' a
- 25. Regex in a Contains
- 26. weights in a scrollview
- 27. Array in a While
- 28. Render a View in a View in Asp.Net mvc
- 29. OCaml Menhir: Грамматика не работает
- 30. Как работает 3D-печать в OCaml
Ответ будет легче понять, если он ясно дал понять, что «связывание» и «выражение «Являются нетерминалами в« let binding in expression ». –
@PascalCuoq Справедливая точка. Лучше? – sepp2k