Array Type Ausgabe?!?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Mathias-Kwiatkowski

Betreff: Array Type Ausgabe?!?

BeitragDi, Jun 09, 2015 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
also ich möchte gern ein array ausgeben wo es mehr als nur 1 feld gibt...

Herkömmlich!
Code: [AUSKLAPPEN]
Function Test:int ()
return 1
end function


mein anliegen ist aber folgendes

Code: [AUSKLAPPEN]
function Test:int()
local Z:int[4]
z[0]=500
z[1]=800
z[2]=950
z[3]=1000

retrun z
end function


wie wäre nun die abfrage?
Skype: Anarchie1984
http://projektworks.de/maxbase/
Icq - Erneuert am 21.08.2017
Yahoo - Erneuert am 21.08.2017

Mathias-Kwiatkowski

BeitragDi, Jun 09, 2015 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
GELÖST

Wers benötigt!

Code: [AUSKLAPPEN]

Function Test[]()
Local Z[4]
z[0]=500
z[1]=800
z[2]=950
z[3]=1000

Return z
End Function

For T%=EachIn Test()
 Print t
Next
print
Print test()[3]
Skype: Anarchie1984
http://projektworks.de/maxbase/
Icq - Erneuert am 21.08.2017
Yahoo - Erneuert am 21.08.2017

Jolinah

BeitragMi, Jun 10, 2015 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Nur zur Info: Im Prinzip ist das die Kurzform von

BlitzMax: [AUSKLAPPEN]
Function Test:Int[]()

So kann man auch von jedem anderen Datentyp ein Array zurückgeben:

BlitzMax: [AUSKLAPPEN]
Type MeinType
Field a:Int
End Type

Function Test:MeinType[]()
Local arr:MeinType[] = New MeinType[2]
arr[0] = New MeinType
arr[0].a = 1
arr[1] = New MeinType
arr[1].a = 2
Return arr
End Function

Oder gar verschachtelte oder mehrdimensionale Arrays:

BlitzMax: [AUSKLAPPEN]
Function Test:Int[][]()
End Function

Function Test:Int[,]()
End Function

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group