Я пытаюсь взять массив символов,
a = [:apple, :banana ,:grape, :black]
и добавить строку в конце каждого символа в зависимости от последней буквы.Если символ заканчивается на e
, добавьте "hello"
, в противном случае "hi"
.Я хочу получить:
[:applehello, :bananahi]
Я сделал:
n = []
a.each do |b|
if (b[-1] == "e")
n.push b.to_s + "hello"
else
n.push b.to_s + "hi"
end
end
p n
Я должен преобразовать его в строки.Как я могу получить окончательный вывод в символах?
Сделано ли это с помощью sub aswell-
a.each do |q|
if (q[-1]=="e")
then n.push q.to_s.sub(/e/,"ehello")
else
n.push q.to_s.sub(/\z/,"ahi")
end
end
p n