Есть ли в стандартной библиотеке F # функция для создания постоянной функции?

Т.е. есть ли такая функция в стандартной библиотеке?

let ret x _ = x

Чтобы код оставался читабельным, я хотел бы минимизировать количество самодельных базовых функциональных строительных блоков и использовать вместо них то, что существует.


person Eamon Nerbonne    schedule 02.11.2011    source источник
comment
let (‹!) x _ = x // объявление его как оператора выглядит веселее. Просто мысли   -  person cnd    schedule 02.11.2011
comment
Просто интересно: как ты им пользуешься?   -  person cnd    schedule 02.11.2011
comment
Это хороший вопрос, и конечно я помню почему ... это было всего 3 дня назад ... эээ ... :-)   -  person Eamon Nerbonne    schedule 05.11.2011
comment
Грубо говоря, я пытался написать выражение List.map через композицию функций, т.е. чтобы избежать лямбда-синтаксиса (fun _-> x), который я считаю менее читаемым в больших выражениях. например чтобы заархивировать список с константой, чтобы позже можно было сопоставить этот список кортежей.   -  person Eamon Nerbonne    schedule 05.11.2011
comment
Предложение для этой языковой функции находится здесь: fslang.uservoice.com/forums/245727-f-language/suggestions/ Вы также можете проголосовать за него, если хотите.   -  person Mark Seemann    schedule 21.05.2015


Ответы (2)


Неа. Вы можете посмотреть FSharpX.

person Ramon Snir    schedule 02.11.2011
comment
Я бы назвал его ignoreRightignoreLeft это K * или flip ignoreRight), но он все равно может помочь Эймону. - person Ramon Snir; 02.11.2011
comment
@RamonSnir: название происходит от const Haskell - person Mauricio Scheffer; 02.11.2011
comment
@MauricioScheffer Я знаю происхождение, и я знаю, что он также хорошо сочетается с комбинатором K, но я думаю, что он не отражает то, что он делает. - person Ramon Snir; 02.11.2011
comment
@RamonSnir: Я очень мало знаю о расчете SKI, снова приглашаю вас зайти на groups.google.com/ group / fsharpx и помогите нам;) - person Mauricio Scheffer; 02.11.2011
comment
@MauricioScheffer Да, я, наверное, скоро заеду. Та библиотека, о которой я вам рассказывал (я думаю, на FPish) становится довольно большой, и будет жаль, если она останется закрытой. - person Ramon Snir; 02.11.2011

konstus в

Спасибо указателю от @ user29439 в комментариях.

person Andrew Keeton    schedule 07.05.2019