Müssen String variablen immer das $ haben?

Previous topic - Next topic

D2O

Hi, ich bin grade dabei mir einen maploader zu schreiben,
dabei ist mir aufgefallen das, auch wenn ich die Variable "l_file$" als String deklariert habe,
ich auch bei benutzung das $ braucht.
Ich dacht das wäre dann automatisch.

Es ja kein Beinbruch, ist mir nur eben erst aufgefallen.


Quotefunction loadmap:l_file$

   l_ok = DOESFILEEXIST(l_file$) // Das geht
        l_ok = DOESFILEEXIST(l_file) // das nicht ??

endfunction
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Kitty Hello

a und a$ sind 2 Variablen. Eine Zahl, und ein String.

D2O

Ok, das ist etwas ungewohnt für mich, aber nicht so schlimm,
macht das ganze ja Irgendwie auch lesbarer.

Wünsch Dir noch einen schönen Abend.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

Na Slayer, hast halt noch das BB im Blut ;)
Ging mir anfangs auch so mit GLBasic !

Aber ich muss sagen ich finds ja schon fast gut so, das "a und a$" 2 verschiedene Variablen sind .
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

D2O

Jaja, ist schon ungewohnt.
Aber stimmt schon, es ist dann übersichtlicher, vorher war man einfach zu "faul" das $ dazu zu schreiben ;)
Hier und da lauern immer so kleine fallstricke auf mich :)
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell