有沒有辦法讓模式匹配匹配我的值與任何負數?無論負數是什麼,我只需要匹配任何負數就沒有關係。 我已經完成了我想用這個簡單的代碼是什麼: let y = if(n < 0) then 0 else n in
match y with
0 -> []
| _ -> [x] @ clone x (n - 1)
但我想消除if聲明,只是得到它來檢查它作爲其他情況下,在match聲明
我對Haskell相當新,但確實掌握了大部分的基礎知識。但有一件事我只是無法弄清楚。考慮我的例子如下: example :: Int -> Int
example (n+1) = .....
這個例子的(n + 1)部分以某種方式阻止了負數的輸入,但我無法理解如何。例如..如果輸入是(-5),我希望n只是(-6),因爲(-6 + 1)是(-5)。測試時輸出如下: Program error: