Actions
Bug #14251
closedString insert changing value of other string
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
Description
foo = 'abc'
bar = foo
bar.insert(1, d)
puts foo 'adbc'
puts bar 'adbc'
The example above should only affect bar variable. It leads to an error by programmer.
A bypass that I found is to do:
foo = 'aaa'
bar = String.new foo
bar.insert(1, 'd')
puts foo #aaa
puts bar #adaa
Actions
Like0
Like0Like0Like0Like0Like0