7
好的,這是一個愚蠢的問題。我已經定義了一個新的#
運算符,並且我正試圖弄清楚固定聲明應該是什麼。固定的樂趣
我想
#
到++
後應用。那麼這是否意味着優先級應該是更高或更低比++
? (++
優先5.)該類型是
(#) :: Foo -> Bar -> Foo
。我想要左結合還是右結合?因爲在我看來,其中一個將使x # y # z
型檢查,而另一個不會。
我知道這可能看起來微不足道,但我總是總是似乎得到這個錯誤...
關於'+'和'*'的好處。哦,而且我總是以錯誤的方式摺疊!我希望他們能夠將他們命名爲「嚴格摺疊」和「懶惰摺疊」或其他什麼...... – MathematicalOrchid
@數學羅蘭,我通常記得的方式是'foldr'是正確的聯想,這與'非嚴格'聯繫在一起。然後'foldl'是一個更嚴格的版本,'foldl'是後者真正嚴格的版本。 – eazar001