RosettaCodeData/Task/Copy-a-string/Ruby/copy-a-string-1.rb

10 lines
351 B
Ruby

original = "hello"
reference = original # copies reference
copy1 = original.dup # instance of original.class
copy2 = String.new(original) # instance of String
original << " world!" # append
p reference #=> "hello world!"
p copy1 #=> "hello"
p copy2 #=> "hello"