如果是xy.nil? =真的吗?

时间:2016-03-08 20:13:09

标签: ruby

  • 你可以删除它。谢谢!

抱歉这个残缺的

2 个答案:

答案 0 :(得分:1)

欢迎来到令人困惑的双重否定世界。

unless !patient.kalium.nil?
  if m.medi.atc
仅当if为零时,

才会执行patient.kalium块。

摆脱!

unless patient.kalium.nil?
  if m.medi.atc

你应该没事。

答案 1 :(得分:0)

如果你想做if patient.kalium != nil之类的事情,你就可以这样做:

if patient.kalium != nil 
  # calculate something using patient.kalium
end

你可以用许多不同的方式表达这一点,许多Ruby程序员更喜欢unless patient.kalium.nil?,但显然这让你很困惑。

而且,做医疗软件,你不应该做混乱的事情。您应该能够查看代码并立即看到它正在执行您打算执行的操作。