標識符我發現這個代碼剪斷在互聯網上:撇號在Haskell
digits 0 = [0]
digits n = digits' n []
where digits' 0 ds = ds
digits' n ds = let (q,r) = quotRem n 10
in digits' q (r:ds)
sumOfDigits = sum . digits
有人能快速解釋一下什麼是遞歸函數調用後的「'」號(digits n = digits' n []
)是?我在Haskell中看到了一些其他的代碼示例(教程),但我不明白這個。感謝您的快速解釋。
我個人儘量避免在我的標識符中使用撇號,因爲我太迷人了描述性和有意義的短語。 – jcarpenter2 2014-01-23 23:59:29