【问题标题】:Advantages of define over let定义优于让的优势
【发布时间】:2014-03-06 07:03:34
【问题描述】:

在与 Racket 的主要作者之一Matt Flatt 的对话中,我被告知(顺便)社区不推荐let 表单,并且在很大程度上被define 取代。

definelet 相比有哪些优势,会促使 Racket 社区选择使用它来代替 let

Racket 文档中的definelet 链接在这里作为参考。

【问题讨论】:

    标签: racket let


    【解决方案1】:

    “减少向右漂移”

    请参阅第 4.2 节的定义: https://docs.racket-lang.org/style/Choosing_the_Right_Construct.html

    也就是说,我认为这主要是出于品味。

    【讨论】:

    • 如果您喜欢这种风格,内部定义还允许您轻松地将定义与其余代码交织在一起。
    • 哦,let 还允许您比define 更轻松地控制绑定范围。
    猜你喜欢
    • 2013-09-11
    • 2012-09-20
    • 1970-01-01
    • 2020-11-23
    • 2010-11-15
    • 2012-04-20
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多