Achtung bei Datenübergabe wen Arrays inizialisieren werden
Übersicht

![]() |
remaBetreff: Achtung bei Datenübergabe wen Arrays inizialisieren werden |
![]() Antworten mit Zitat ![]() |
---|---|---|
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! |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group