标签: ruby
我想知道陷阱(“INT”)与红宝石中的救援中断有什么不同。在什么情况下,必须使用陷阱(“INT”),在什么情况下必须使用救援中断。
另外,我在代码中使用了trap(“INT”),但是当我调用kill -2时,陷阱处理程序没有被调用。
答案 0 :(得分:0)
陷阱更像是GOTO跳跃。
如果您拯救中断,您仍然拥有本地范围+变量,并且可以对该特定块进行一些清理。