рубин - не может изменить замороженную строку (TypeError)

Добрался

...' [] = ': не может изменить замороженную строку (TypeError)

когда попытка изменить, что я думал, была копией ARGV [0].

Те же результаты для каждого из

arg = ARGV[ 0 ]
arg_cloned = ARGV[ 0 ].clone
arg_to_s = ARGV[ 0 ].to_s

arg[ 'x' ] = 'y'
arg_cloned[ 'x' ] = 'y'
arg_to_s[ 'x' ] = 'y'
58
задан Straff 5 February 2010 в 03:56
поделиться

1 ответ

так как Google потребовалось слишком много времени, чтобы найти правильный ответ ...

необходимо было сделать

arg_dup = ARGV[ 0 ].dup
105
ответ дан 24 November 2019 в 18:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: