Я понимаю, что это, наверное, глупый вопрос, но...
Если я свяжу кучу операторов let
, которые not должны знать друг друга, лучше использовать and
или in
?
Например, какой из них предпочтительнее, если таковой имеется:
let a = "foo"
and b = "bar"
and c = "baz"
in
(* etc. *)
или
let a = "foo" in
let b = "bar" in
let c = "baz"
in
(* etc. *)
Моя интуиция подсказывает мне, что первая должна быть "лучше" (по очень мелкому определению "лучше" ), потому что она создает минимальное количество областей, необходимых, в то время как последнее является областью видимости в пределах области видимости -a-scope, который компилятор/интерпретатор позаботится о том, чтобы отметить, но в конечном счете неважен и бесполезен.