Ruby 平日ならFalse、休日ならTrue値をとして返すメソッド
問題
休みかどうかを判別するメソッドsleep_inを定義し、引数として2つ渡します。1つ目が月~金曜日(weekday)であるかどうか、2つ目祝日やお盆休みなどの休暇日(vacation)であるかどうかです。
具体的には、土曜日または日曜日の場合(weekdayがfalseの場合)や、休暇日(vacationがtrue)の場合は、休みとなるのでTrueを返します。
呼び出し方:
sleep_in(weekday, vacation)
def sleep_in(weekday, vacation)
if (weekday != true) || (vacation == true )
# weekday = true or vacation = false の時"True"を返ます
puts "True"
else
puts "False"
end
end
sleep_in(false, false) → True
sleep_in(true, false) → False
sleep_in(false, true) → True