我正在研究F#,并喜欢以完全不同的方式编写代码。

但是我很困惑-为什么非#light语法要优于默认语法,为什么会存在呢?

有人知道为什么吗?

为什么不将#light设置为默认值,并为那些想要的空格专用代码允许#dark选项?

最佳答案

在最新的CTP版本中,它是默认设置,在Visual Studio 2010的框中处于默认状态。

虽然大多数开发人员都同意#light是一种更愉快的编码体验,但并不是每个人都分享您的爱。此外,拥有空白识别代码还使某些任务(例如代码生成MUCH)更加困难。 (在lambda的内部考虑lambda。)

我怀疑非#light不会在野外被讨论或看到,但是肯定会存在于来自OCaml繁重背景或#light有宗教问题的人。

关于syntax - 如果Flight中的#light语法好得多,为什么它不是默认设置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1354722/

10-10 14:53