如果F#鼓励编写不可变的急切评估数据,为什么F#没有默认强制简单的let绑定为
我需要明确地编写
const
?我需要明确地编写
[<Literal>]
属性。例如:module ConstVsStaticReadOnly =
[<Literal>]
let ConstInt32 = 1
[<Literal>]
let ConstString = "A" + "B" + "C"
let staticReadOnlyBoolean = true
let [<Literal>] A = 1
更方便,这样还有助于防止代码漂移。 - Bent Tranberg