RosettaCodeData/Task/Enforced-immutability/SuperCollider/enforced-immutability.supercollider
2017-09-25 22:28:19 +02:00

5 lines
180 B
Text

// you can freeze any object.
b = [1, 2, 3];
b[1] = 100; // returns [1, 100, 3]
b.freeze; // make b immutable
b[1] = 2; // throws an error ("Attempted write to immutable object.")