Actionscript 3 通过AS3字典的高效循环 for(字典中的var k) { 变量键:键类型=键类型(k); var值:ValType=ValType(字典[k]);//
遍历键&值:Actionscript 3 通过AS3字典的高效循环 for(字典中的var k) { 变量键:键类型=键类型(k); var值:ValType=ValType(字典[k]);//,actionscript-3,iterator,iteration,Actionscript 3,Iterator,Iteration,遍历键&值: for (var k in dictionary) { var key:KeyType = KeyType(k); var value:ValType = ValType(dictionary[k]); // <-- lookup // do stuff } 更简洁地迭代值: for (var k:Object in dictionary) { var value:ValType = dictionary[k]; var key:KeyType
for (var k in dictionary)
{
var key:KeyType = KeyType(k);
var value:ValType = ValType(dictionary[k]); // <-- lookup
// do stuff
}
更简洁地迭代值:
for (var k:Object in dictionary) {
var value:ValType = dictionary[k];
var key:KeyType = k;
}
在AS3中,对于循环有3种不同的
,您应该使用最适合您需要的循环
程序员浪费大量的时间思考,或者
担心他们程序中非关键部分的速度,以及
这些提高效率的尝试实际上产生了强烈的负面影响
在考虑调试和维护时,我们应该忘记
效率低,比如说97%的时间:过早优化
是万恶之源,但我们不应错过机会
在这关键的3%
唐纳德·克努斯
我需要知道密钥(在我的问题中澄清)是否被接受,因为它回答了问题。不过,作为一个解决方案,我制作了一个围绕字典的包装器,它将密钥和值存储为字典的值。
for each (var value:ValType in dictionary) {
}