5
我有以下匿名函數:Haskell如何將整數文字轉換爲不同的類型?
*Exercises> g = \(Sum n) -> Sum (n - 1)
我用它喜歡:
*Exercises> g (Sum 56)
Sum {getSum = 55}
*Exercises> g 56
Sum {getSum = 55}
第二個例子,編譯器如何轉換56
到Sum 56
?
在前奏中,我看到Sum
是Num
的實例,但不清楚轉換。