Я бы сказал, лучше, потому что это уменьшает область и лучше выражает намерение. Если я увижу, что все эти определения объединены в единую область видимости, у меня сложится впечатление, что это было сделано по определенной причине, и я буду искать, как они влияют друг на друга.

имаю, что это, наверное, глупый вопрос, но ...

Если я приковываю кучуlet заявления, которые делаютне нужно знать ценности друг друга, лучше ли использовать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. *)

Моя интуиция подсказывает мне, что первое должно быть «лучше» (по очень мелкому определению «лучше»), потому что оно создает минимальное количество необходимых областей, в то время как последнее - это «область действия в области действия». область действия, которую компилятор / интерпретатор позаботится отметить, но в конечном итоге неважно и излишне глубоко.

Ответы на вопрос(4)

Ваш ответ на вопрос