В Crystal я хочу изменить массив, который повторяю. Я делаю следующее:
strings = ["A","B","C"]
i = 0
strings.each do |string|
strings[i] = string * 2
i += 1
end
Хотя это не самое худшее, я чувствую, что должен быть более идиоматический способ добиться этого, что-то вроде:
strings = ["A","B","C"]
strings.each do |string|
string = string * 2
end
В Кристалле возможно что-то подобное?
Предпочтительно что-то, устраняющее необходимость в дополнительной переменной, такой как i
в этом случае.
Если да, считается ли это хорошей практикой?