2

だから、私が取り組んでいる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

私の結合方法の問題が何であるかはまったくわかりません。

4

1 に答える 1