什麼時候是懶惰評價? (發生器,如果,迭代器?), 何時是晚期綁定? (關閉,正常功能?) a = [1,2,3,4]
b = [lambda y: x for x in a]
c = (lambda y: x for x in a) #lazy evaluation
d = map(lambda m: lambda y:m, a) #closure
for
這個問題是涉及到以下問題: How to force evaluation in Haskell? 我想基準列表中的快速排序算法。爲此,我製作了一定數量的文件,其中包含隨機數字。 這裏是有問題的代碼的相關部分: import System.IO
import Data.Time
import Control.DeepSeq
getListFromFiles :: IO [[Int]]
q