Dark Basic-ben hogyan lehet karakterláncot összefűzni?
palya$() tömb egyik elemébe szeretném
ps1$
ps2
ps3$
ps4
ps5$
változókat összefűzni
(pl:palya$ első eleme:=a1b5x )
én (többek között) ezzel:
palya$(1)=ps1$, str$(ps2), ps3$, str$(ps4), ps5$
próbáltam, de csak az elő változót rakja bele :(
köszönöm a segítséget!
Szia.
Gondolom mint a többiben : + jel.
Amugy ezt találtam :
a$="Hello"
b$="world"
c$=a$+b$
print c$
result > Helloworld
a$=a$+b$+c$
print a$
result > HelloworldHelloworld
c$="The "+b$+" is great"
print c$
result > The world is great
Sok sikert.
Üdv.
ó én buta...
aztz hittem hogy +jellel össze akarja majd adni a karaktereket:P
köszönöm a segítséget sokat segítettél.
Gondolom a kérdés már nem aktuális,de azért megemlíteném hogy darkbasic pro-ban ha változókban tárolt adatot szeretnél összefűzni,elég csak vesszőt használni
Például:
a$="éves"
b=10
print b,a$
az eredmény:10éves
másik példa
print b," ",a$," vagyok"
Az eredmény:10 éves vagyok
Számok esetében különösen fontos mert ha , raksz akkor ki írja mind a 2 számot egymás mellé,de ha + akkor összeadja.
Például
a=2
b=2
print a,b
Az eredmény:22
print a+b
Az eredmény 4
Szerintem így egyszerűbb és átláthatóbb :)
Persze ha egy változóban el akarod menteni más változók értékét akkor + kell használni ám számok esetében vagyis integer változók esetében óhatatlanul összefogja adni,ezért ha számokat szeretnél összefűzni egy változóban ,akkor azt string változóként kell tenned hogy ne adja össze.Például
a$="2"
b$="2"
c$=a$+b$
print c$
Az eredmény:22
Valamint a változókat csoportosíthatod még a DATA és TYPE parancsokkal is.Például
DATA "Helló","Sanyi",22
És ebből a READ paranccsal tudod ki olvasni az értékeket,például így
READ a$
READ b$
READ c
Az a$ fogja tárolni az első adatot vagyis hogy "Hello"
A b$ fogja a másodikat vagyis hogy "Sanyi"
És a c a harmadikat vagyis hogy 22
És ez után a szokásos módon feltudod használni
A TYPE parancsal lényegében a változókat egy csoportba rakod össze ám a csoportban lényegében a változók tipusát kell meghatározni.Például
TYPE csoportneve
a as string
b as string
c as integer
ENDTYPE
És ez után a csoportot be tudod hívni egy változóba,például így:
d as csoportneve
Majd a változókba elmenthetsz értékeket például így:
d.a="Helló"
d.b="Sanyi"
d.c=22
És így tudod alkalmazni őket például:
print d.a,d.b,d.c
Az eredmény HellóSanyi22
Lehet zavaros így elsőre és azt kérdezed minek ezt így bonyolítani XD De idővel komplexebb programoknál nagyon hasznos tud lenni szóval nem árt ezt is tudni hogy így is lehet :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!