Тема: Прощай, X++
Показать сообщение отдельно
Старый 11.09.2014, 17:24   #31  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,656 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от belugin Посмотреть сообщение
1. Там нет никакой "настройки фильтра"
2. Да, без изменений в языке оно хреноватое
Я отвечал вот на этот пример от perestoronin

Цитата:
Сообщение от perestoronin Посмотреть сообщение
Один простой пример ФП, которое хотелось бы видеть и в X++ :
Код:
scala> val numbers = List(1, 2, 3, 4)
numbers: List[Int] = List(1, 2, 3, 4)
scala> numbers.filter((i: Int) => i % 2 == 0)
res0: List[Int] = List(2, 4)
Тоже самое на X++ (без ФП, которого в X++ нет):
X++:
List numbers = List::create([3, 1, 4, 1, 2, 3, 4]);
List res = new List(Types::Integer);
ListEnumerator le = numbers.getEnumerator();
;
while(le.moveNext())
{
    if(le.current() mod 2 == 0)
    {
        res.addEnd(le.current());
    }
}
info(res.toString());
Я правильно понял, что команда

Код:
scala> numbers.filter((i: Int) => i % 2 == 0)
это НЕ настройка фильтра? А что?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...