我有以下代码返回任何给定月份中的天数,除非有人输入不是日期的内容,或者他们的日期格式错误,否则它工作正常。为了解决这个问题,我想为无效输入发送错误消息,但我不知道如何。那么如何为这个小应用程序创建错误消息呢?
#type in the month and year you want like so ---> "Feb 2034"
require 'date'
input = gets.chomp
inputArray = input.split(" ").to_a
textMonth = inputArray[0]
textYear = inputArray[1]
startOfMonth = Date.strptime(input, "%b %Y")
nextMonth = startOfMonth.next_month
endOfMonth = nextMonth - 1
daysInMonth = (endOfMonth - startOfMonth + 1).to_i
puts "#{textMonth} of year #{textYear} has #{daysInMonth} days!"