我是相當新的F#,我想兩個值的比較(匹配......與......)語法有兩個值F#匹配
當我嘗試兩個值進行比較類似問題出現這個:
let value1 = 19
let isValue1 y =
match y with
| value1 -> y + 1
| _ -> y
我得到一個警告,代碼中的「| _ - > y」部分永遠不會到達。爲什麼是這樣?
我知道我可以做以下來獲得功能工作,我希望它的方式:
let value1 = 19
let isValue1 y =
match y with
| _ when y = value1 -> true
| _ -> false
該作品,以及
let value1 = 19
let isValue1 y =
match y with
| 19 -> true
| _ -> false
我只是好奇,爲什麼我無法做到這一點,以及如何匹配實際工作。