抱歉这个残缺的
答案 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?
,但显然这让你很困惑。
而且,做医疗软件,你不应该做混乱的事情。您应该能够查看代码并立即看到它正在执行您打算执行的操作。