Varaiblenkürzel
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner|
|
StarGazerBetreff: Varaiblenkürzel |
Antworten mit Zitat |
|---|---|---|
|
Hallo,
ich wollte mal fragen ob zu allen Variablen es Kürzel gibt. Die einzigen die ich kenne, kenne ich noch aus B3D. String $ Float # Integer % für diese kenne ich leider keine Kürzel Byte Short Double Long gibt es denn eingentlich noch weitere Variablen ? |
||
|
|
FOODy |
Antworten mit Zitat |
|---|---|---|
|
Byte @
Short @@ Double ! Long %% Wenn man einen String als CString einer externen Funktion übergeben möchte könnte man $z als "Typ" nehmen anstelle den String erst in ein CString umwandeln und in dann wieder freigeben zu müssen. ($w wäre für Wide-Strings) Gruß, FOODy |
||
| BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB | ||
|
|
StarGazer |
Antworten mit Zitat |
|---|---|---|
|
Danke Dir.
Was mich noch immer interessiert hat, man kann Functionen eine Variable zuweisen, also was sie zurückliefern kann. Function BlaBla:Short() sollte man das immer machen ? was passiert den wenn man der Funktion keine Variable zuweist. Wird sie dann automatisch zu einem Integer ? Wenn Functionen nichts zurückliefern sollen, stelle ich sie immer als Byte ein, um Speicher zu sparren. Macht das denn überhaupt Sin ? |
||
ChristianK |
Antworten mit Zitat |
|
|---|---|---|
|
Zitat: was passiert den wenn man der Funktion keine Variable zuweist. Wird sie dann automatisch zu einem Integer ?
Solange du nicht SuperStrict verwendest, liefert die Funktion einen Integer zurück. Zitat: Wenn Functionen nichts zurückliefern sollen, stelle ich sie immer als Byte ein, um Speicher zu sparren. Macht das denn überhaupt Sin ?
Nein, das macht keinen Sinn. Ob du 1 oder 4 Bytes nimmst, fällt kein bisschen auf. Außerdem arbeitet der Prozessor sowieso nur mit 32-Bit Werten ( = Integer ), was Parameter und Rückgabewerte angeht. |
||
|
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
||
|
|
Markus2 |
Antworten mit Zitat |
|---|---|---|
|
Wenn die Funktion nix zurück geben soll kann man sie
ohne Klammern aufrufen Also statt BlaBla() sowas Test "Hallo" End Function Test(a:String) DebugLog a EndFunction |
||
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
