During a conversation with Matt Flatt, one of the primary authors of Racket, I was told (in passing) that the let form is not recommended by the community and is largely being replaced by define.

What are the advantages of define over let that would prompt the Racket community to elect to use it in place of let?

For reference, define and let from the Racket documentation are linked here.

有帮助吗?

解决方案

"To reduce rightward drift"

See the section 4.2 on definitions: https://docs.racket-lang.org/style/Choosing_the_Right_Construct.html

That said, I see it mostly as a matter of taste.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top