什么是陷阱(" INT")和ruby脚本中的抢救中断之间的区别

时间:2014-05-20 07:54:13

标签: ruby

我想知道陷阱(“INT”)与红宝石中的救援中断有什么不同。在什么情况下,必须使用陷阱(“INT”),在什么情况下必须使用救援中断。

另外,我在代码中使用了trap(“INT”),但是当我调用kill -2时,陷阱处理程序没有被调用。

1 个答案:

答案 0 :(得分:0)

陷阱更像是GOTO跳跃。

如果您拯救中断,您仍然拥有本地范围+变量,并且可以对该特定块进行一些清理。