我无法弄清楚为什么我会一直收到错误。我不确定我做错了什么。我还使用include?
来查找"CA"
,但两者都报告了一种未识别的方法。
def welcome (address)
If address.include? "CA"
print "Welcome to California"
else
print "You should move to California"
end
welcome(717 California St, CA, 94111)
答案 0 :(得分:1)
您应该将调用更改为字符串:
welcome(717 California St, CA, 94111)
到7 California St','CA',94111)f
welcome("717 California St, CA, 94111")
第一个调用被视为三个独立的参数:717 California St
,CA
和94111
由于前两个未定义,因此您将收到错误。最后一个参数是一个整数,但它对welcome
方法仍然毫无意义。
第二个实例welcome("717 California St, CA, 94111")
将地址作为一个参数传递给welcome
方法。由于在这种情况下它是一个字符串,因此您的welcome
方法现在可以搜索它。