Growing pains (with arrays)

BlitzMax Forums/BlitzMax Programming/Growing pains (with arrays)

Strict

Print "-----"

'single
Local a[]
Print Len(a)
a = a[0..5]
Print Len(a)
Print Len(a[0])
a[0]=20
Print a[0]

Print "-----"

'double 1 
Local b[2,2]
Print Len(b)
'b = b[0..5,0..10] (can't use slices with double arrays) :-(
'Print Len(b[0]) 'incorrect number of dimensions, yep fair enough
Print Len(b[0,0])
b[0,0]=20
Print b[0,0]

Print "-----"

'double 2
Local c[][]
Print Len(c)
'c = c[0..5][0..10]
c = c[..5]

For Local i:Int = 0 To Len(c)-1
	c[i] = c[i][..10]
Next

Print Len(c)
Print Len(c[0])
Print Len(c[0][0])
c[0][0]=20 'fails here
Print c[0][0]

Print "-----"