我尝试在GHCi中运行它:
take 100 [ (a,b,c) | a <- [1..], b <- [1..], c <- [1..], a^2 + b^2 == c^2, a<b ]
我希望它能够因为懒惰而被计算出来,但事实并非如此.为什么?
haskell
haskell ×1