Achtung bei Datenübergabe wen Arrays inizialisieren werden

Übersicht BlitzMax, BlitzMax NG FAQs und Tutorials

Neue Antwort erstellen

rema

Betreff: Achtung bei Datenübergabe wen Arrays inizialisieren werden

BeitragSo, Jun 05, 2005 13:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist schon komisch. Wen man beim inizialisieren von Arrays Werte übergibt, so muss man ganz schön aufpassen:

Code: [AUSKLAPPEN]
local i1:int[] = [1] ' ist ok

local i2:int[] = [1.1] ' gibt ein Fehler

local i3:int[1]
i3[0] = 1.1 ' geht aber ok !!!


Umgekehrt bei float:

Code: [AUSKLAPPEN]
local f1:float[] = [1.1] ' ist ok

local f2:float[] = [1] ' gibt ein Fehler

local f3:float[1]
f3[0] = 1 ' geht aber ok !!!


Also gut aufpassen, sonst sitzt ihr wie ich auch ne 1/2 Stunde und grübelt nach dem Fehler nach!!!

Und nochwas: Wen man Werte am Anfang übergeben will, so darf man nicht die Grösse des Arrays festlegen:

Code: [AUSKLAPPEN]
local arr1:int[] = [1,2,3,4,5] ' ist ok

local arr2:int[5] = [1,2,3,4,5] ' kommt ein Fehler

local arr3:int[5]
arr3 = [1,2,3,4,5] ' ist ok


Auch hier ist es wieder der Teufel im Detail!

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG FAQs und Tutorials

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group