【发布时间】:2013-11-30 11:08:34
【问题描述】:
我有一个地图变量:
var bitmapDepths:Map<BitmapData, Int>;
我需要删除所有值为 0 的键,我试过这个:
bitmapDepths= Lambda.filter(Lambda.list(bitmapDepths.keys), function(v) { return (v > 0); });
所以,我使用 Lambda.list 对 Lambda 内部的 bitmapDepths.keys 进行迭代,但我得到了这个错误:
Void -> Iterator<flash.display.BitmapData> should be Iterable<Unknown<0>>
我尝试 Lambda.array 对 bitmapDepths.keys 进行迭代,我得到了同样的错误,那么谁能处理这个问题?使用 Lambda 根据值删除键?
【问题讨论】: