Size: a a a

Scala User Group

2020 December 12

E

Elijah in Scala User Group
ребят, подтолкните, в какую сторону мне воевать. в задаче нужно имплементировать while  в функциональном стиле при помощи zio. сниппет задачи ниже

https://scastie.scala-lang.org/ElijahLaMoon/NbDqL37rSiCHifWzvKgdew/1
источник

E

Elijah in Scala User Group
там есть похожая задача, где нужно итерацию сделать, и её я решил, а над этой туплю чет
источник

VM

V. M. in Scala User Group
Elijah
там есть похожая задача, где нужно итерацию сделать, и её я решил, а над этой туплю чет
там - где?
источник

E

Elijah in Scala User Group
V. M.
там - где?
источник
2020 December 13

E

Elijah in Scala User Group
а, поправочка, ничего я не решил, так давно за эти задачи садился, что уже и не помню ничего
источник

К

Кемель in Scala User Group
Здравствуйте. Укажите на ошибку, почему мои параметры не читаются (https://dpaste.org/EPiX)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Кемель
Здравствуйте. Укажите на ошибку, почему мои параметры не читаются (https://dpaste.org/EPiX)
Вам стоит перечитать доку по akka http, если вы напишете
{
 directiveA
 direvtiveB
}
directiveA просто проигнорируется, нужно писать
directiveA{ (p1, p2...) => 
 directiveB
}
источник

E

Elijah in Scala User Group
Elijah
ребят, подтолкните, в какую сторону мне воевать. в задаче нужно имплементировать while  в функциональном стиле при помощи zio. сниппет задачи ниже

https://scastie.scala-lang.org/ElijahLaMoon/NbDqL37rSiCHifWzvKgdew/1
если кому-то интересно, то вот решение. моя проблема была в том, что я делал cond map вместо cond flatMap, потому и завис

https://scastie.scala-lang.org/ElijahLaMoon/NbDqL37rSiCHifWzvKgdew/2
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Elijah
если кому-то интересно, то вот решение. моя проблема была в том, что я делал cond map вместо cond flatMap, потому и завис

https://scastie.scala-lang.org/ElijahLaMoon/NbDqL37rSiCHifWzvKgdew/2
воспользовался силой поиска в мобильном браузере
https://github.com/zio/zio/blob/master/core/shared/src/main/scala/zio/ZIO.scala#L1549
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Elijah
если кому-то интересно, то вот решение. моя проблема была в том, что я делал cond map вместо cond flatMap, потому и завис

https://scastie.scala-lang.org/ElijahLaMoon/NbDqL37rSiCHifWzvKgdew/2
не очень понятно, оно же выбросит все элементы, кроме последнего
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
не очень понятно, оно же выбросит все элементы, кроме последнего
ну вообще да, там нужно было бы zipWith вместо zipRight использовать, но поскольку в задаче эффект возвращает юнит, то и так сработало
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Elijah
ну вообще да, там нужно было бы zipWith вместо zipRight использовать, но поскольку в задаче эффект возвращает юнит, то и так сработало
а что нужно сделать то
источник

Oℕ

Oleg ℕizhnik in Scala User Group
элементы нужно собирать или нет
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
а что нужно сделать то
это задача без строгого определения. сделать, чтобы whileLoop работал и все
источник

E

Elijah in Scala User Group
в сниппете буквально вся задача, только без комментариев и объекта-обертки
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну тогда нужно встроенным пользоваться
источник

E

Elijah in Scala User Group
Oleg ℕizhnik
элементы нужно собирать или нет
в данном случае это бессмысленно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
в котах есть, например, iterateWhileM
источник

Oℕ

Oleg ℕizhnik in Scala User Group
в зио repeatWhileM
источник

E

Elijah in Scala User Group
Elijah
в данном случае это бессмысленно
вернее, это не играет роли
источник