Size: a a a

Scala User Group

2021 July 30

AS

Andrey Sugak in Scala User Group
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
trait Applicative[F[_]]:
 def pure[A](a: A)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
и теперь если подставить туда вместо F List
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
то будет def pure(a: A): List[A]
источник

АУ

Айдар Ульданов... in Scala User Group
да согласен
источник

АУ

Айдар Ульданов... in Scala User Group
pure все же это возведение в контекст
источник

АУ

Айдар Ульданов... in Scala User Group
значения
источник

АУ

Айдар Ульданов... in Scala User Group
промахнулся
источник

АУ

Айдар Ульданов... in Scala User Group
тогда можно исползовать empty из моноида
источник

АУ

Айдар Ульданов... in Scala User Group
и разрешать рабоать с этим типом
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
тогда это фолдмап
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
источник

АУ

Айдар Ульданов... in Scala User Group
да но это частный случай
источник

АУ

Айдар Ульданов... in Scala User Group
уже с функцией

def f(s: List[String]): Future[List[String]] = Future.successful(s)

не сработает такое
источник

АУ

Айдар Ульданов... in Scala User Group
в этом случае я бы писал fold с List.empty[String].pure[Future]
источник

АУ

Айдар Ульданов... in Scala User Group
а хотелось бы автоматом это получить
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
это уже надо комбинировать функции
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
можно поискать foldMapTraverse
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
или как-то так
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
может есть похожее
источник