yuuki blog

プログラミング をアプトプットしています。

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