[Newbies] Object clone
liuxinyu95 at gmail.com
Thu Jan 17 13:17:26 UTC 2008
In squeak copy is implemented as:
^self shallowCopy postCopy
and deepCopy just copy 2 layers of instance, so if the object has tree like
sub instance, postCopy must be implemented.
On Jan 16, 2008 2:11 AM, Randal L. Schwartz <merlyn at stonehenge.com> wrote:
> >>>>> "Marcin" == Marcin Tustin <mm3 at zepler.net> writes:
> Marcin> So, I take it that clone is a "stupider" (no postCopy
> polymorphism) version
> Marcin> of copy (or shallowCopy). Is that right, or does it do something
> Object>>#clone looks like an optional-implemented primitive that
> does a #shallowCopy, but without the fallback-to-smalltalk that
> performs. Not sure why those are both in the image.
> I'd stick with #copy unless I was the implementor of the class being
> copied, and even then, I'd make copy "do the right thing". :)
> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777
> <merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
> Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
> See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Beginners