0
我想知道f(X)
是否適用於所有的X
在一些非常大的列表L
。 現在我有:Foldl for short with short circuiting
lists:foldl(fun(X, Last) -> f(X) andalso Last end, true, L)
問題是,我不認爲這短路。即使它對於L
中的第一個元素是錯誤的,它仍會始終保持並與false
一同繼續。
是否有一個標誌foldl這樣會短路或我可以使用另一個功能?
我現在看到有一個叫all
的函數,但是它沒有說它是否短路。
'all'不短路。它只需要1個錯誤來計算「全部」的答案 - 不需要繼續評估超出該範圍 – naomik