Arrays: Difference between revisions
Content added Content deleted
m (→{{header|Tailspin}}: indexes start at any number) |
|||
Line 3,005: | Line 3,005: | ||
void run() { |
void run() { |
||
// an array literal has Constant mutability; it is **not** mutable |
// an array literal has Constant mutability; it is **not** mutable |
||
Int[] literalArray = [1,2,3]; |
immutable Int[] literalArray = [1,2,3]; |
||
show($"{literalArray=}, {&literalArray.actualType=}"); |
show($"{literalArray=}, {&literalArray.actualType=}"); |
||
Line 3,013: | Line 3,013: | ||
// modifications to a Constant array result in a new Constant array; |
// modifications to a Constant array result in a new Constant array; |
||
// in Computer Science, this is called a persistent data structure |
// in Computer Science, this is called a persistent data structure |
||
Int[] biggerArray = literalArray + 4; |
immutable Int[] biggerArray = literalArray + 4; |
||
show($"{biggerArray=}, {&biggerArray.actualType=}"); |
show($"{biggerArray=}, {&biggerArray.actualType=}"); |
||
Int[] biggestArray = biggerArray + biggerArray; |
immutable Int[] biggestArray = biggerArray + biggerArray; |
||
show($"{biggestArray=}, {&biggestArray.actualType=}"); |
show($"{biggestArray=}, {&biggestArray.actualType=}"); |
||