だから、私が取り組んでいるRubyコードは次のとおりです。
def translate(x)
array = x.split(" ")
array.each do |y|
if y.match(/^[aeiou]/)
y += "ay"
else
until y.match(/^[aeiou]/) do
var = y[/^[^aeiou]*/]
y.slice! /^[^aeiou]*/
y += (var + "ay")
end
end
x = y.join(" ")
x
end
end
テストすると問題が発生します。それはこれです:
NoMethodError:
undefined method `join' for "appleay":String
私の結合方法の問題が何であるかはまったくわかりません。