|> Seq.map fun x -> x писать list.map(fun x -> x)?
FSharp.Core.Fluent
Спасибо!
А зачем такое нужно? (я новичок, не бе-ейте)
Чуть меньше бойлерплейта с тем же эффектом
Во имя джавы? xs.map(x -> x + 1) .filter(x -> x > 4) .sorted()
Да вроде норм же написано, не?
А я не говорю, что какой-то синтаксис норм, а какой-то не норм. Просто отметил сходство.
Из сишарпа украли небось?
Ниже аналогичный сниппет на джаве!
Да я не знаю этой вашей джавы, и знать не хочу! Там же ужас
мне не нравится что непонятно какой тип возвращается, если тот же, то такой пайп плохо писать
Почему плохо? После . нам покажут все доступные экстеншоны (с дефолтным вариантом надо вспоминать) + получается более коротко (хотя эт точно не самое главное)
плохо что слишком легко написать красивый и ужасный по перфу код
Прям как с линком
с линком ситуация лучше) там всегда айэнамерабл
В Seq модуле тоже
так я же за то чтобы его юзать
Про бойлерплейт спорно, кстати. С fluent придётся указывать типы параметров, иначе компилятор не осилит mySeq.where(fun ...). А вот с mySeq |> Seq.where (fun ...) осилит!
Обсуждают сегодня