我是haxe的新手,我需要在迭代元素字典时删除项目。这可能在Haxe吗?
答案 0 :(得分:3)
是的,这是可能的。
var map:Map<Int, String> = [100 => 'a', 101 => 'b', 102 => 'c'];
trace(map); // {100 => a, 101 => b, 102 => c}
for (v in map.keys()){
if (v == 101) map.remove(v);
}
trace(map); // {100 => a, 102 => c}
中的示例
答案 1 :(得分:0)
您可以在循环地图键的同时删除。
trace("Remove every 2nd key");
for(k in myMap.keys())
{
if(k % 2 == 0)
myMap.remove(k);
}
请参阅我的示例:https://try.haxe.org/#d3525