Тема: Прощай, X++
Показать сообщение отдельно
Старый 10.09.2014, 16:18   #14  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Цитата:
Сообщение от perestoronin Посмотреть сообщение
Некоторых рюшечек ФП хотелось бы, хотя бы из F#.
Иначе Скала и Лифт будут и дальше заманчивы.
Цитата:
Сообщение от Logger Посмотреть сообщение
Что же именно вам не хватает ?
Один простой пример ФП, которое хотелось бы видеть и в 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());

Последний раз редактировалось perestoronin; 10.09.2014 в 16:46.