2016-07-22 7 views

答えて

1

これはブール値です。 <>!=>===<=式はブール値に評価します。そのための戻り値の型は、ブール(真または偽)になり

def mustDiscount(salary, discount = 0.5) { 
    if (salary <= 3000) { 
     return discount < 0.40 
    } 
    else { 
     return discount < 0.60 
    } 
} 

mustDiscount(2000).with { 
    assert it in Boolean 
    assert !it 
} 


mustDiscount(4000).with { 
    assert it in Boolean 
    assert it 
} 
1

、両方の場合ブロックおよび他のブロックで。

return discount == 0.50もブール値を返します。

関連する問題