obj_keys¶
obj_keys liefert die Keys (oder eine Auswahl an Keys) eines Objekts.
- keys = obj_keys(obj)
- keys = obj_keys(obj, start)
- keys = obj_keys(obj, start, end)
Returnwert
keys ist ein Array von ganzen Zahlen oder Strings.
Parameter
- obj
obj ist ein mit obj_create erzeugtes Objekt.
- start
start ist der erste Key.
- end
end ist der Vorgänger des letzten Keys. start und end müssen vom gleichen Typ sein, also beide entweder Zahlen oder Strings.
Kommentar
obj.keys()
gibt alle String-Schlüssel zurück.
obj.keys("a", "d")
gibt alle String-Schlüssel zurück, die mit „a“, „b“ oder „c“
anfangen. Die Schlüssel werden alphabetisch sortiert geliefert.
obj.keys(1)
gibt alle Zahlen-Schlüssel größer gleich 1 zurück.
obj.keys(-DBL_MAX, 0)
gibt alle Zahlen-Schlüssel mit negativen Indizes zurück.
obj.keys(1, 10)
gibt alle Keys im Bereich 1 bis 10 (ohne die 10) zurück.
obj.keys(-DBL_MAX, DBL_MAX)
gibt alle Zahlenkeys zurück. (DBL_MAX ist die
Zahl 1.7976931348623158e+308.)
Beispiel
obj = obj_create()
for (i in 1:10000) {
idx = rand(1,1) *100000;
obj[idx] = i;
}
print obj.keys(1,1000)
Siehe auch
id-1690081