(04-15-2021, 08:27 PM)worcestersource Wrote: Just the clarify the syntax for copying an array, if mine has dimensions of 27,7, I'd type:
Code:array1(27,7) = array2(27,7)
Because doing this doesn't appear to copy the data.
Thanks,
Steve
Ah. I figured it out. In the example above, it is literally as Boriel said.
Code:array1 = array2
What's great with the quick code/compile cycle is that you can use trial and error to figure things out.
Steve
This works. But array2 is always taking your memory. Consider using this within a function so once the function ends, array2 is freed from memory.
Code:
SUB initArray()
DIM array2(...)
array1 = array2
END SUB ' Here array2 is freed
Another solution is to use memset (if the array is NOT an array of strings), but these is a bit more complex.
Anyway, this will be available in the near future once I manage to implement DIM for dynamic arrays (as in SinclairBASIC), and REDIM.