局部变量(假设a)声明(初始赋值)后才能进行如 a != nil 这样的操作。一般用 a.nil? 进行判断,不过还是不完全适用于你这的情况。
@reraised 应该是表示是否自动复活过的变量吧
begin if self.state?(reraise_id) && @reraised == false self.remove_state(reraise_id) @reraised = true @reraise_state = 0 end rescue end
begin
if self.state?(reraise_id) && @reraised == false
self.remove_state(reraise_id)
@reraised = true
@reraise_state = 0
end
rescue
end
|