Enforced immutability: Difference between revisions
Content added Content deleted
m (added a ;Task; (bold) header, added whitespace before the Table of Contents (TOC).) |
(Add SuperCollider example) |
||
Line 1,022: | Line 1,022: | ||
<lang ruby>define PI = 3.14159; # compile-time defined constant |
<lang ruby>define PI = 3.14159; # compile-time defined constant |
||
const MSG = "Hello world!"; # run-time defined constant</lang> |
const MSG = "Hello world!"; # run-time defined constant</lang> |
||
=={{header|SuperCollider}}== |
|||
<lang SuperCollider>a = [1, 2, 3]; |
|||
a[1] = 100; // returns [1, 100, 3] |
|||
a.freeze; // make a immutable |
|||
a[1] = 2; // throws an error ("Attempted write to immutable object.") |
|||
</lang> |
|||
=={{header|Tcl}}== |
=={{header|Tcl}}== |