Merkwürdiges Verhalten von Maps: Bug oder Feature?
Verfasst: 28.10.2014 00:32
Ist es normal/gewollt, dass sich Maps so verhalten? Finde es ziemlich irreführend, dass sich eine Map so verhält. Die Abfrage eines Keys legt zwangsläufig das Element an?
Debugausgabe ohne auskommentierten Quelltext:
Code: Alles auswählen
NewMap Test.i()
Test("a") = 10
; If Test("b") = 10
; ;...mach irgendwas....
; EndIf
b = Test("b")
Debug "b = " + b
ForEach Test()
Debug "KEY: " + MapKey(Test())
Next
- b = 0
KEY: a
- b = 0
KEY: a
KEY: b ( <-- ?? )