RosettaCodeData/Task/Deepcopy/Phix/deepcopy-2.phix

16 lines
273 B
Text
Raw Permalink Normal View History

2017-09-23 10:01:46 +02:00
function deep_copy(object o)
object res
if atom(o) then
res = o
else
res = repeat(' ',length(o))
for i=1 to length(o) do
res[i] = deep_copy(o[i])
end for
end if
return res
end function
object c = deep_copy(b)
?c