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
				
