閱讀Chris的答案F# - public literal,並在http://blogs.msdn.com/b/chrsmith/archive/2008/10/03/f-zen-the-literal-attribute.aspx博客文章之後,我不知道爲什麼下面不工作:文字屬性不工作
[<Literal>]
let one = 1
[<Literal>]
let two = 2
let trymatch x =
match x with
| one -> printfn "%A" one
| two -> printfn "%A" two
| _ -> printfn "none"
trymatch 3
這樣可以使印刷‘3’,雖然我覺得它不應該。我在這裏看不到什麼?
是的,確認。編譯器警告我關於各種明顯的東西,但是當你真的需要它時... – 2010-10-08 11:43:09