Merge pull request #506 from andrewcsmith/patch-2
[supercollider.git] / HelpSource / Classes / RefCopy.schelp
blob12a240efab24823f3f45dc811f7c5d94450779f4
1 class::RefCopy
2 summary::a reference to the copy of a value
3 categories::Core
5 description::
6 A Ref  instance is an object with a single slot named 'value' that serves as a holder of  an object.
7 RefCopy, in difference to Ref, returns only copies of the value when next is called.
8 This can be useful when the original is to be kept unchanged.
10 see link::Classes/Ref:: for other methods.
12 examples::
14 code::
15 a = [1, 2, 3];
16 x = RefCopy(a);
17 b = x.next;
18 b.put(0, 100); // modify b
19 a; // a is unchanged.