Я просматриваю вопросы Ruby Prep от App Academy и хочу знать, почему это решение работает. Похоже, что массив слов никогда не изменяется, и тем не менее метод работает. Это глюк матрицы или это прямо у меня под носом?
def capitalize_words(string)
words = string.split(" ")
idx = 0
while idx < words.length
word = words[idx]
word[0] = word[0].upcase
idx += 1
end
return words.join(" ")
end