Подтвердить что ты не робот

Ruby - не может модифицировать замороженную строку (TypeError)

Got

... '[] =': невозможно изменить замороженную строку (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'
4b9b3361

Ответ 1

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

требуется

arg_dup = ARGV[ 0 ].dup