gpt4 book ai didi

coding-style - 链接 "and"语句时最好使用 "in"或 "let"吗?

转载 作者:行者123 更新时间:2023-12-03 22:35:09 24 4
gpt4 key购买 nike

我意识到这可能是一个愚蠢的问题,但是......

如果我链接一堆 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. *)

我的直觉告诉我,前者应该“更好”(根据“更好”的一个非常狭隘的定义),因为它创建了最少数量的必要范围,而后者是一个范围内的范围内的范围编译器/解释器注意的范围,但最终并不重要且不必要地深入。

最佳答案

我的观点是in更好。 and的使用意味着这些定义是相互依赖的。我认为最好明确一点,事实并非如此。另一方面,一些 OCaml 程序员确实更喜欢 and对于非常简短的定义,稍微紧凑的符号可以显得更清晰。当您可以将定义放在一行中时尤其如此:

let a = "foo" and b = "bar" in

关于coding-style - 链接 "and"语句时最好使用 "in"或 "let"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com