Asocia tabelo: Malsamoj inter versioj
[kontrolita revizio] | [kontrolita revizio] |
Enhavo forigita Enhavo aldonita
Sergio (diskuto | kontribuoj) e -tajperaro |
Xqbot (diskuto | kontribuoj) e Bot: Replace deprecated <source> tag and "enclose" parameter; kosmetikaj ŝanĝoj |
||
Linio 13:
La operacio <code>TROVU(ŝlosilo)</code> liveras la valoron, asociitan kun la donita <code>ŝlosilo</code>, aŭ iun specialan objekton <code>NEDIFINIA</code>, kio indikas, ke nenia valoro estas asociita kun la <code>ŝlosilo</code>. La du aliaj operacioj ne liveras rezulton (krom, eventuale, indikon pri sia sukceso aŭ malsukceso).
Interface asocia tabelo similas la enkonstruitajn tabelojn de la ĝeneralcelaj programlingvoj (kiaj [[Fortran]]o, [[Algol]]o, [[Paskalo (programlingvo)|Paskalo]], [[C (programlingvo)|C]]), kun tiu diferenco,
ke estkiel indicojn oni rajtas uzi ne nur entjerojn, sed ankaŭ alitipajn ŝlosilojn, precipe [[signoĉeno]]jn (kutime ŝlosilo estas ĝuste signoĉeno). Tiun similecon emfazas [[AWK (programlingvo)|AWK]], la unua grava programlingvo kie aperis asociaj tabeloj, kaj kie tiu tipo eĉ havas la nomon {{en}} ''array'':
<
BEGIN {
tabelo["Vikipedio"] = "Libera enciklopedio";
Linio 25:
print tabelo[2015, tabelo[255] * 2 - 1.28, 31];
}
</syntaxhighlight>
La eligaĵo:
|