次の 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
クラスのメソッドを上書きしますか?