1] how can i pass an array to a function [if it's possible] ?
2] there is a way to use a variable with 'Step' command, example:
...
For i% = 1 To FINISH% Step VAR%
...
Next
...
You can pass Blitz arrays like this:
Local myArray[5]
myFunction(myArray)
Function myFunction(thisArray[5])
;blah
End Function
The only way to replicate a STEPped variable is to use a Repeat or While:
i% = 1
While i <= FINISH%
;blah
i = i + VAR%
Wend
In case you aren't aware, normal arrays () are global and don't need to be passed to functions.
1] thanks
2] how can i make multidimensional arrays?:
Global ar[5, 2] and Global ar[5][2] don't work...
i read it's impossible create multidimensional array(BlitzArray[tm]), but how can i use a multidim. array as parameter in a function???
dim space3d(10,10,10)
Wolron, of course there are several situations where you want to send an ARRAY handle to a function in case you have multiple arrays that could be used by the function.
SpLinux - you can always use a bank instead of an array, In fact, since arrays (unless they are strings) are simple 4 Byte lists (both int and float), using banks instead of arrays is trivial - and allows to hand over the bank handle.
Wolron, of course there are several situations where you want to send an ARRAY handle to a function in case you have multiple arrays that could be used by the function.
I know...