我正在关注Ruby的初学者课程,尝试在编辑器中定义两个方法:
greeter
方法,它接受一个字符串参数name,并返回一个问候该人的字符串。 (确保使用return并且不要使用print或puts。)by_three?
方法,它接受一个整数参数number,如果该数字可以被3整除,则返回true,否则返回false。我得到的错误是“意外结束”。
def greeter(name)
return "hey" + name + "how are you" + "."
end
greeter(alan)
def by_three?(number)
if number % 3 == 0
return true
else
return false
end
by_three?(12)
答案 0 :(得分:2)
您应该使用if
关键字终止end
语句:
def by_three?(number)
if number % 3 == 0
return true
else
return false
end
end
话虽如此,这种方法写得非常糟糕,而且可以简单得多:
def by_three?(number)
number % 3 == 0
end