在以下 DSL 示例 ( http://fssnip.net/bB ) 中,提供了代码:
module NumericLiteralN =
let FromZero() = ""
let FromOne() = "n"
let FromInt32 x = String.replicate x "n"
// Calls FromOne():
let x11 = 1N
// val x1 : string = "n"
我根本看不懂这段代码let x11 = 1N
。我知道 Microsoft.FSharp.Math.NumericLiteralN
在FSharp.PowerPack
. 代码会覆盖Microsoft.FSharp.Math.NumericLiteralN
类的方法吗?