Здравствуйте, VladD2, Вы писали:
C>>Оператор "стрелочка" у них зарезервирован для анонимных функций: "val doubled = ints.map {it => it * 2}". VD>Ты внимательно на эту стрелочку посмотри. В типах используется "->". В Нмерле для типов используется "->", а "=>" используется для лямбд (=> — это макрос).
Это не такое уж хорошее решение, тогда.
VD>Зачем в лябде нужны фигурные скобки я так же понять не могу. В лямбдах каждый символ на счету.
Фигурные скобки, наверное, можно опускать. Действует то же правило, что и в Java/C. Впрочем, мелочи.
C>>В принципе, неплохое решение — fun(), сигнатуры и вызовы разделены. VD>Где? Ты точно разобрался в синтаксисе?
Да. Мне в Скале не очень нравится то, что функциональные типы и лямбды описываются с помощью одного и того же символа "=>". Их разделение мне кажется правильным решением.