相关疑难解决方法(0)

退出和中止有什么区别?

abort文件说, abort

通过调用Kernel.exit(false)立即终止执行.

"立即"究竟是什么意思?非状态abortexittrue状态有什么区别?

ruby exit

34
推荐指数
1
解决办法
3万
查看次数

Ruby:^ C(ctrl + C)命令行中断的文本很好

我正在Ruby中编写一个小型命令行程序,用于查找特定文件夹中的更改.

该程序每隔几秒重复一次循环,看是否有变化.要停止程序,用户可以使用Ctrl + C(将^ C发送到控制台).

现在,当发生这种情况时,Ruby会发送以下堆栈跟踪:

^C./filename.rb:64:in `sleep': Interrupt
from ./filename.rb:64:in `block in parse'
from ./filename.rb:62:in `loop'
from ./filename.rb:62:in `parse'
from ./filename.rb:124:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我想改变它以显示一条 Exiting now...消息,类似于Rails以这种方式关闭时显示的程序.

如何才能做到这一点?

ruby command-line interrupt

2
推荐指数
1
解决办法
588
查看次数

标签 统计

ruby ×2

command-line ×1

exit ×1

interrupt ×1