我怀疑为什么 Haskell 无法处理以下行
Prelude> take 1000000000000 $ repeat ' '
该行代码将返回:
""
这显然不是 1,000,000,000,000 个空格。
如果我尝试少一个零,它会打印很长时间。
而最困扰我的是,如果我只是写
Prelude> repeat ' '
它会起作用,即使是更多的零。
repeat
那么,为什么 Haskell 不能像单独打印一样长时间打印呢?
我怀疑为什么 Haskell 无法处理以下行
Prelude> take 1000000000000 $ repeat ' '
该行代码将返回:
""
这显然不是 1,000,000,000,000 个空格。
如果我尝试少一个零,它会打印很长时间。
而最困扰我的是,如果我只是写
Prelude> repeat ' '
它会起作用,即使是更多的零。
repeat
那么,为什么 Haskell 不能像单独打印一样长时间打印呢?