创建一个名为introduction的方法,接受一个人的年龄,性别和任意数量的名称,然后通过组合所有这些值来返回一个引入该人的字符串,以创建测试可接受的消息。
def introduction(age, gender, *names)
"Meet #{names.join(' ')}, who's #{age} and #{gender}"
end
对于.join方法。为什么我需要添加一个带空格('')的字符串?
提前致谢
答案 0 :(得分:3)
Ruby的Array#join
方法文档可以在这里找到:
http://ruby-doc.org/core/Array.html#method-i-join
字符串' '
是一个字符串,其中包含一个空格。该字符串作为Array#join
的分隔符参数提供。如果你遗漏了那个参数,那么这些名称之间就没有任何空格了,看起来很糟糕:
认识DavidGrayson,他是123岁的男性。
但是如果你包含空格,它应该是这样的:
认识大卫格雷森,他是123岁的男性。
您应该能够通过在IRB或其他一些Ruby环境中运行代码并查看其行为来回答类似的问题。实验是开始理解某事的好方法。