11.26 keys()
Diese Funktion liefert eine Liste aller Indexwerte einer Sammlung zurück. Die Indizes von Standardwerten fließen dabei nicht in die Liste ein. Wird als Parameter ein Skalar angegeben, so erhält man eine leere Liste.
Definition
list keys
(
anyvalue Value input
)
Parameter
- anyvalue Value input
- In diesem Parameter wird der Wert angegeben auf den die Funktion angewendet wird.
Rückgabewert
Liste mit allen Indizes einer Sammlung.
Beispiel
dialog D
on dialog start
{
variable matrix Matrix := [
[0,0] => "-?-",
[1,1] => "germany",
[1,2] => "berlin",
[2,1] => "france" ];
variable anyvalue Idx;
/* print the Matrix elements [1,1] [1,2] ... [2,2] */
foreach Idx in keys(Matrix) do
print sprintf("%s : %s", Idx, Matrix[Idx]);
endfor
exit();
}
Siehe auch
Kapitel „foreach-Schleife“