Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Taulukkojen alkioiden nimet (QB)

Turambar [28.10.2003 18:31:18]

#

Tuli tässä eräässä projektissa vastaan hankala tilanne:

taulukko(foo$) = "bar"

Eli ajan takaa php:n tyylistä alkioiden nimeämistä:

$taulukko['foo'] = "bar";

Qb ei hyväksy tuota ja heittää type mismatch, olisi mukavampaa koodauksen kannalta käyttää alkion nimenä merkkijonoa, toki koodaus onnistuu myös numeroilla nimetyillä taulukoilla. Onko tämä edes qb:ssa mahdollista? Vai onko olemassa jokin toinen tapa jolla asian voi toteuttaa?

Antti Laaksonen [28.10.2003 18:52:15]

#

Valitettavasti QBasicissa taulukon indeksi ei voi olla merkkijono. Jos merkkijonoja on rajallinen määrä, voit kuitenkin tehdä niistä vakioita seuraavaan tapaan:

CONST foo = 0
CONST joitain = 1
CONST muita = 2
CONST vakioita = 3

DIM taulukko(5) AS STRING

taulukko(foo) = "bar"

Turambar [29.10.2003 19:07:16]

#

Harmi, tarkoitus olisi lukea tiedostosta tietoja ja tallentaa ne tiedostossa määrätyn indeksin mukaan taulukkoon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta