У меня есть переменная карты:Как фильтровать карту с помощью лямбда?
var bitmapDepths:Map<BitmapData, Int>;
Что мне нужно, чтобы удалить все ключи со значением 0, я попытался это:
bitmapDepths= Lambda.filter(Lambda.list(bitmapDepths.keys), function(v) { return (v > 0); });
Таким образом, я использовал Lambda.list для итерации по bitmapDepths .keys внутри Lambda, но я получаю эту ошибку:
Void -> Iterator<flash.display.BitmapData> should be Iterable<Unknown<0>>
Я попытался Lambda.array итерировать на bitmapDepths.keys, я получил ту же ошибку, так что, кто может справиться с этим? удалить ключи на основе значений с помощью Lambda?
О, спасибо! Я думал, что Lambda - это классная вещь для использования :) – simo
что?! Лямбда хромая ??! Я тоже круто! – postite
Я сделал быстрый тест lambda.fold vs Reflect.compare (который не работает) против цикла http://try.haxe.org/#daAAE – postite