私は以下の両方の公案の答えが
:default_value
しかし、正解は明らかに:false_value
です。
最初のものでは、私はunlessステートメントが意味することを理解しています、
result = :false_value but not if the control statement is false.
制御ステートメントは「false」、つまりunless false
、結果は:default_valueである必要があります。2番目の公案についても同じです。
説明してください
def test_unless_statement
result = :default_value
unless false
result = :false_value
end
assert_equal __, result
end
def test_unless_statement_modifier
result = :default_value
result = :false_value unless false
assert_equal __, result
end