Size: a a a

Scala User Group

2020 March 02

DS

Danieλ Sλapman in Scala User Group
Потому что sequence обладает монадической семантикой
источник

AS

Aλeχander Semenov in Scala User Group
А на List тогда почему не так?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
точно так же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
List(None, Some(1)).sequence == None
источник

AS

Aλeχander Semenov in Scala User Group
да, и вправда
источник

DS

Danieλ Sλapman in Scala User Group
sequence делает по сути Monoid.combine
а тебе нужно поведение Alternative.unite
источник

AS

Aλeχander Semenov in Scala User Group
как это обойти лучше?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Danieλ Sλapman
sequence делает по сути Monoid.combine
а тебе нужно поведение Alternative.unite
с этим не согласен
источник

AS

Aλeχander Semenov in Scala User Group
написать вручную то, что я хочу? UPD в общем collect и заново NonEmptyList.fromList помог
источник

Oℕ

Oleg ℕizhnik in Scala User Group
sequence не делает Monoid.combine по крайней мере в том смысле, который мне сходу в голову приходит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
или тут речь конкретно про Option?
источник

DS

Danieλ Sλapman in Scala User Group
я чутка попутал
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aλeχander Semenov
написать вручную то, что я хочу? UPD в общем collect и заново NonEmptyList.fromList помог
TraverseFilter
источник

AS

Aλeχander Semenov in Scala User Group
Oleg ℕizhnik
TraverseFilter
🙏🏻
источник

Oℕ

Oleg ℕizhnik in Scala User Group
конкретно метод ,sequenceFilter должен делать примерно то, Что нужно, однако инстанса этого класса у NonEmptyList быть не может
источник

Oℕ

Oleg ℕizhnik in Scala User Group
потому что NonEmptyList.of(None, None) не порождает ни одного элемента
источник

Oℕ

Oleg ℕizhnik in Scala User Group
по той же причине инстанса Alternative у NEL нет
источник

AS

Aλeχander Semenov in Scala User Group
логично 👍🏻
источник

Oℕ

Oleg ℕizhnik in Scala User Group
тут нужен какой-то NonEmptyTraverseFilter , который Option[F[ возврщает
источник

λ

λoλcat in Scala User Group
Aλeχander Semenov
Друзья, а в котах NonEmptyList(None, List(Some(1))).sequence == None, почему не NonEmptyList(1)?
Тут всё верно в lefthand side?
источник