0
A
回答
2
您需要一个IO
对象,以调用IO#close
它:
io = IO.for_fd(3)
# Actually, `for_fd` is just an alias for `new`, but it reads nice here
io.close
# or simply
IO.for_fd(3).close
事实上,即使只是说
IO.for_fd(3)
,而不调用close
可能就足够了,因为我们没” t将返回的IO
分配给任何变量,它有资格进行垃圾回收,并且最终可能会在未来某个未指定的时间收集垃圾,终结器将会返回close
它......但依靠这是一个非常糟糕的主意,因为你不知道时对象将被垃圾收集。如果程序永远不会耗尽内存,它可能实际上不会被收集。
相关问题
- 1. 如何通过编码关闭/关闭Android平板电脑?
- 2. 如何关闭通过邮件合并
- 3. 通过php文件关闭register_globals
- 4. 如何通过编号
- 5. 批处理文件 - 关闭通过批处理文件过程
- 6. 如何通过WCF传输文件后关闭流?
- 7. 如何通过Linux shell命令关闭文件描述符
- 8. tcl:如何处理通过文件事件读取的通道关闭
- 9. PowerShell通过.NET电子邮件关闭文件/删除文件
- 10. Docbook,关闭表编号
- 11. angularjs通过关闭
- 12. 通过python3关闭
- 13. 如何通过双击关闭DateTimePicker
- 14. 如何通过ssh关闭树莓派
- 15. 如何通过ADB关闭Wifi?
- 16. 如何通过双击关闭WebView?
- 17. 如何通过Windows API关闭电脑?
- 18. 如何通过Selenium关闭对话框?
- 19. 如何通过按Esc键关闭JInternalFrame?
- 20. 如何通过单击关闭窗口?
- 21. C#如何通过文件系统重复和分配编号
- 22. 如何通过点击关闭按钮关闭弹出窗口?
- 23. 如何通过关闭JFrame直接关闭JOptionPane?
- 24. 如何使用Twisted通过FTP下载文件时关闭文件对象?
- 25. 通过关联关闭树?
- 26. 如何通过编程方式关闭系统操作动画
- 27. 如何通过msbuild关闭编辑并继续(对于Veracode)
- 28. 如何通过编程方式从textview中关闭键盘
- 29. 如何通过编程关闭移动网络数据
- 30. android-如何通过编码关闭我的手机?
很好的答案!我突然被运回C工作。 – 2014-12-04 03:22:15
太好了,非常感谢! – user180574 2014-12-04 18:20:12