В вашем первом теге Text
ваш style
реквизит должен быть style={{textAlign: "center"}}
вместо style={textAlign="center"}
.
Вот Экспо Закуска с рабочим кодом.
my_hash.each { |k, v| my_hash[k] = v.upcase }
или, если вы предпочитаете делать это неразрушающим образом, и возвращать новый хеш вместо изменения my_hash
:
a_new_hash = my_hash.inject({}) { |h, (k, v)| h[k] = v.upcase; h }
Эта последняя версия имеет дополнительное преимущество что вы тоже можете преобразовать ключи.
Попробуйте эту функцию:
h = {"a" => "b", "c" => "d"}
h.each{|i,j| j.upcase!} # now contains {"a" => "B", "c" => "D"}.
Я делаю что-то вроде этого:
new_hash = Hash [* original_hash.collect {| key, value | [ключ, значение + 1]}. flatten]
Это дает вам возможность преобразовать ключ или значение с помощью любого выражения (и, конечно, это не разрушительно).