【发布时间】:2013-04-28 06:07:13
【问题描述】:
在终端 ('irb') 中启动一个交互式 Ruby shell,可以继续无休止地打开 irb 子shell。这有什么意义?
【问题讨论】:
-
为什么不能?
-
如果需要在不污染先前定义的变量或类的情况下尝试一些东西,而不打开新的终端窗口并在那里启动 IRB,怎么样?
-
@theTinMan 实际上,类继续在 irb 子外壳中定义(就像模块一样)。在子 shell 中定义时,即使在关闭子 shell 后它们仍然可用。