我正在尝试在Codewar上做一个Pig拉丁语Kata,我真的很难将数组中的字符串作为字符串返回。
不知道我在哪里出错了--任何帮助都会非常感谢。
def pig_it text
text.split.map.each { |word| word.chars.rotate(1).join+"ay"}
end
text = 'Pig latin is cool'
pig_it(text)
它返回数组,猪的拉丁语翻译可以很好地工作。不知道如何将其作为字符串返回。["igPay", "atinlay", "siay", "oolcay"]
发布于 2019-05-21 21:14:00
你已经完成了所有的艰苦工作,并且得到了一系列你想要连接在一起的字符串,现在你只需要连接它们:
def pig_it text
text.split.map.each { |word| word.chars.rotate(1).join+"ay"}.join(' ')
end
text = 'Pig latin is cool'
pig_it(text)
=> "igPay atinlay siay oolcay"
输入到join中的任何参数都将是数组元素之间使用的字符
https://stackoverflow.com/questions/56238781
复制相似问题