16 lines
251 B
Text
16 lines
251 B
Text
|
|
var src = Hash(foo => 0, bar => [0,1])
|
||
|
|
|
||
|
|
# Add a cyclic reference
|
||
|
|
src{:baz} = src
|
||
|
|
|
||
|
|
# Make a deep clone
|
||
|
|
var dst = src.dclone
|
||
|
|
|
||
|
|
# The address of src
|
||
|
|
say src.object_id
|
||
|
|
say src{:baz}.object_id
|
||
|
|
|
||
|
|
# The address of dst
|
||
|
|
say dst.object_id
|
||
|
|
say dst{:baz}.object_id
|