Possible to pass an array to a function?

BlitzMax Forums/BlitzMax Beginners Area/Possible to pass an array to a function?


SuperStrict

Function FutzWithArray(arrayToFutzWith:Int[] Var, valueToAdd:Int, anotherValueToAdd:Int)
	'put some numbers in the array
	arrayToFutzWith = arrayToFutzWith[..(arrayToFutzWith.length + 2)]
	arrayToFutzWith[(arrayToFutzWith.length - 2)] = valueToAdd
	arrayToFutzWith[(arrayToFutzWith.length - 1)] = anotherValueToAdd
End Function

Function PrintArray(arrayToPrint:Int[])
	Local printString$="Array contents:", i:Int
	For i = 0 To arrayToPrint.length - 1
		printString$ = printString$ + " " + arrayToPrint[i]
	Next
	Print printString$
End Function



Local myArray:Int[]

myArray = [5, 5]


PrintArray(myArray)

FutzWithArray(myArray, 6, 7)

PrintArray(myArray)