【发布时间】:2021-12-19 09:04:31
【问题描述】:
def visualization (name, age, looks)
age.to_s
puts name + ' is ' + age + ' years old and looks ' + looks
end
visualization (name = 'Mary', age = 5, looks = 'bad')
#=> `visualization': wrong number of arguments (given 1, expected 3) (ArgumentError)
【问题讨论】:
-
(1) 删除
visualization和它的参数之间的空格。 (2)age.to_s不会变异age。只需在连接期间使用age.to_s而不是age。 -
你真的在写一个程序来评估幼儿的容貌吗? xd
-
您能否在问题中添加一些信息?比如,你做了哪些研究来解决问题,你阅读了哪些文档,你理解了文档的哪些部分,哪些没有,为什么研究和文档没有帮助,你做了哪些步骤来调试问题,等等。?这样,您可以避免回答者浪费他们和您的时间来解释您已经知道的事情,和/或您已经研究过但没有帮助您的事情。目前,您似乎只是将一条错误消息转储到文本框中,并希望其他人为您完成工作。
-
我的名字参数变成数组然后我发送参数可视化(名字='Ann',年龄=2)。 p name.instance_of? String #=> False p name #=> ["Ann", 2] 有人必须给蹒跚学步的孩子打分:-D