Mehrdimentionales Array zur Laufzeit ändern.
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner|
|
remaBetreff: Mehrdimentionales Array zur Laufzeit ändern. |
Antworten mit Zitat |
|---|---|---|
|
Ich möchte ein mehrdimensionales Array in der grösse ändern. Mit eindimensionale Arrays ist dies kein Problem:
Code: [AUSKLAPPEN] local array:int[]
array = new int[10] Aber hier bekomme ich immer eine Fehlermeldung. Code: [AUSKLAPPEN] local array:int[][]
array = new int[10][10] Mache ich was falsch oder funktioniert dies einfach nicht? |
||
|
|
simi |
Antworten mit Zitat |
|---|---|---|
|
hi,
ich hab schnell ein bisschen rumprobiert, und ein mehrdimensionales Array deklariert man so: Local array[2,2] und nicht mir 2 Klammern.... Ich konnte dann BB auch noch folgende Fehlermeldung entlocken: Slices can only be used with strings or one dimensional arrays. Also geht das nicht mit 2 Dimensionalen Arrays.... |
||
Dreamora |
Antworten mit Zitat |
|
|---|---|---|
|
für mehrdimensionale:
Code: [AUSKLAPPEN] a:int[][] a = new int [10] for local i = 0 to 9 a[i] = new int[10] next sollte so eigentlich funktionieren, habs so grad net getestet. a:int[,] hat ein problem, nämlich das es keine Slices unterstützt |
||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
|
|
rema |
Antworten mit Zitat |
|---|---|---|
|
Ok, Denkfehler von mir. So klappts:
Code: [AUSKLAPPEN] Local array:Int[,]
array = New Int[10,10] array[5,5] = 10 Print array[5,5] |
||
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
