Play Framework (в 2.x) Form class имеет метод, называемый fold
Кто это использование обозначается как:Play Framework Форма «складка» метод именование обоснование
anyForm.bindFromRequest().fold(
f => redisplayForm(f),
t => handleValidFormSubmission(t)
)
По существу, первый параметр функции, что получает выполняется на связывание неудачи, а второй - успеха привязки. Для меня это похоже на «успешные» и «ошибочные» обратные вызовы функции jjery ajax.
Мой вопрос: почему разработчики игры назвали метод «сгибом»? Как отказ от ответственности я новичок в Scala, но я не вижу связи между этой и функциональной операцией Scala fold
. Единственное сходство состоит в том, что это функция более высокого порядка; но я не вижу никакого объединения, которое имеет место, и он не выполняет внутреннюю реализацию в любой из функций Scala fold.