名前の配列をとり、一連の文字列を出力するメソッドを作成する必要があります。どのように出力を配列に格納するのですか?だから、名前の配列を持つ代わりに私は挨拶の配列を持っていますか?あなたが実際に元の配列を変換するのではなく、新しい配列を作成したいしている場合、Rubyで配列に出力を保存
def badge_maker(names)
greetings = [] # initialize greetings as an empty array
names.each do |name| # for each name in the names array
greetings << "Hello, my name is #{name}." # add a greeting for that name
end
return greetings # return the array of all greetings, at the end
end
arrayOne = ["Edsger","Ada","Charles","Alan","Grace","Linus","Matz"]
badge_maker(arrayOne)
または:
def badge_maker(array)
array.each do |i|
counter = 0
while counter < 7
array[counter] << "Hello, my name is #{i}."
counter += i
end
return array
end
end
arrayOne = ["Edsger","Ada","Charles","Alan","Grace","Linus","Matz"]
badge_maker(arrayOne)
ありがとう、私はそれを修正しました。 –