Dynamické volanie premennej

Programovacie jazyky, rady, poradňa...
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Dynamické volanie premennej

Príspevok od používateľa pheo »

Existuje v Jave niečo také ako v PHP $$premenna ?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

nie som si isty ale silne pochybujem
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Príspevok od používateľa pheo »

Tak my nevieš poradiť ako prekonať tento problém:
V algoritme mám určité miesta kde budem tie premenné volať. Síce viem ako sa budú volať. Ale sú zakaždým iné. Jediné čo viem spraviť je spraviť reťazec s názvom premennej. Čo by si my teda poradil ?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

netusim sice ako si sa k tejto situacii dostal a myslim si ze sa to da urcite riesit nejakym klasickym sposobom ..

ale kedze predpokladam ze potrebujes zisti/nastavit hodnotu premennej ktorej meno poznas tak to kludne sprav v dvojrozmernom poli (mx2) ... prvy prvok je meno (ktore poznas) a druhy hodnota .. a tam si to uz prehladas ked budes potrebovat ..

(v php by to velmi jednoducho riesili asociativne polia :wink: )
IgiPoP
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 446
Registrovaný: 12 sep 2005, 8:17
Bydlisko: MT

Príspevok od používateľa IgiPoP »

v jave som nikdy nepisal, ale predpokladam, ze aj jej sucastou je funkcia "eval" (pripadna obmena), ktora prave riesi spomenute.

//edit: pouzivanie podobnych funkcii sa poklada za nebezpecne, ale v casti kodu, kde nezasahuju externe vstupy, moze byt dobrym pomocnikom.
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Príspevok od používateľa pheo »

Ďakujem
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

uf uz som sa chcel zlaknut ze java ma eval() ked som zbadal ten link :)

takze si este daco pamatam :D
Napísať odpoveď