Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何在vtyui中进行垃圾收集(或释放收集)_Haskell - Fatal编程技术网

Haskell 如何在vtyui中进行垃圾收集(或释放收集)

Haskell 如何在vtyui中进行垃圾收集(或释放收集),haskell,Haskell,我正在学习图书馆。对于以下代码段: main :: IO () main = do coll <- newCollection (ui1, fg1) <- mkFirstUI switchToFirst <- addToCollection coll ui1 fg1 main::IO() main=do coll比触发垃圾收集要好,GHC会在需要时执行垃圾收集,您可以使用 您可以通过使用限制堆的最大大小来防止任务无限增长 +RTS-Msize 如《用户指南》中

我正在学习图书馆。对于以下代码段:

main :: IO ()
main = do
  coll <- newCollection
  (ui1, fg1) <- mkFirstUI

  switchToFirst <- addToCollection coll ui1 fg1
main::IO()
main=do

coll比触发垃圾收集要好,GHC会在需要时执行垃圾收集,您可以使用

您可以通过使用限制堆的最大大小来防止任务无限增长

+RTS-Msize

如《用户指南》中所列


检查此项以提高内存效率。

什么使您认为必须明确删除或释放它?您的意思是GHC将为我这样做?