Я портирую некоторый код, который я прототипировал на python, на флэш-память, и хотя ActionScript не такой плохой, как я ожидал (я слышал, что v3 намного лучше, чем v2!), У меня все еще есть некоторые вещи делать это кажется слишком прозаичным / шаблонным, например, подведение списка ...
var a:int = 0;
for each ( var value:int in annual_saving )
{
a = a + value;
}
return a / 100;
в отличие от ...
return reduce(lambda x,y: (x+y), self.annual_saving ) / 100
Для меня это слишком похоже на Java (например, Java: puke! X-O ###)
Я просто не знаю, какая классная функция суммирования массива в as3? Или он понимает лямбда-исчисление, или список понимания? или предоставить какое-то другое такое краткое обозначение? Правильно ли я подозреваю, что есть более элегантный способ сделать это, или я застрял в 20-м веке на оставшуюся часть этого проекта!?
Приветствия:)
Роджер.