【发布时间】:2020-04-27 14:29:03
【问题描述】:
我正在分析一段用 ruby 编写的代码。 我不懂语言,我需要了解操作。
def restore
m = ObjectName.where(prop: User.where(email: 'admin@email.com').first.element_id).last
m.todo!
m.waiting!
...
end
什么“m.todo!”和“m.waiting!”是做? 我无法理解它是否分配了“真实”值或与当前值相反的值,例如:m.todo = !m.todo
非常感谢
【问题讨论】:
标签: ruby syntax variable-assignment operator-keyword