Sie können stattdessen associative arrays verwenden, weil ich nicht glaube, dass es möglich ist, die Länge eines Dictionary-Objekts zu überprüfen. Sie könnten jedoch die Dictionary-Klasse erweitern und diese Funktionalität hinzufügen und die entsprechenden Methoden überschreiben.
Alternativ könnten Sie es jedes Mal durchlaufen, um die Länge zu erhalten, die nicht wirklich eine gute Idee ist, aber verfügbar ist.
var d:Dictionary = new Dictionary();
d["hi"] = "you"
d["a"] = "b"
for (var obj:Object in d) {
trace(obj);
}
// Prints "hi" and "a"
können Sie here nach Informationen suchen auch die „setPropertyIsEnumerable“ auf verwenden, aber ich glaube, dass für Objekte nützlicher ist, als es für Dictionary ist.
Hier ist der Code in einer Schleife als notbody anderes vorgesehen: ‚[ \t public static Funktion getLen (d: Dictionary): int { \t \t v ar i: int = 0; für (var key: Object in d) { i ++; } Rückkehr i; } ] –