Polymorphic copy: Difference between revisions

m
→‎{{header|Sidef}}: changed Sys.copy() to Object.dclone()
(Added EchoLisp)
m (→‎{{header|Sidef}}: changed Sys.copy() to Object.dclone())
Line 1,714:
 
=={{header|Sidef}}==
''SysObject.copydclone()'' makes a deep-copy clone of any mutable object and returns it to the caller.
<lang ruby>class T(value) {
method display {
Line 1,729:
var obj1 = T("T");
var obj2 = S("S");
var obj3 = Sys.copy(obj2).dclone; # make a copydeep clone toof obj2
 
obj1.value = "foo"; # change the value of obj1
2,747

edits