[Gambas-user] Dynamically changed arrays

Rob sourceforge-raindog2 at ...94...
Tue Mar 16 18:47:18 CET 2004


On Tuesday 16 March 2004 11:53, Laurent Godard wrote:
> What about multidimensional arrays ?
> dim ls(1 to 10, 1 to 100) ?

Well, you can nest Java-style arrays as deep as you like, it's 
just not quite the same syntax and can get kinda crazy :)

DIM i AS Integer
DIM j AS Integer
DIM ls AS NEW Object[] 
' note you use object[] for all but last dimension
DIM t AS String
DIM tmp AS String[]

FOR i = 1 TO 10
  tmp = NEW String[]
  ls.add(tmp)
  FOR j = 1 TO 100
    t = "item " & CStr(i) & ", " & CStr(j)
    ls[i-1].add(t)
  NEXT
NEXT
Message.Info(ls[Int(Rnd(1, 10))][Int(Rnd(1, 100))])
' refer to elements like: ls[x][y]

Rob





More information about the User mailing list