Size: a a a

Scala User Group

2020 October 07

DD

Denis Dvornikov in Scala User Group
а case _ => _ пропускает их выше и возвращаемый трай их сам обернет?

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

Oℕ

Oleg ℕizhnik in Scala User Group
Denis Dvornikov
как работать с ошибками полноценно.
да, я разбираюсь
это философский вопрос, нам нужна постановка
источник

Oℕ

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

AD

Apache DOG™ in Scala User Group
Тут нету магии, тут есть дока.
источник

AD

Apache DOG™ in Scala User Group
foreach запускает написанную функцию на каждом элементе
источник

AD

Apache DOG™ in Scala User Group
Больше ничего сам по себе не делает, в большинстве случаев
источник

Oℕ

Oleg ℕizhnik in Scala User Group
так, как вы хотите  - не выйдет, вы хотите Try возвращать на основе данных из Future
источник

AD

Apache DOG™ in Scala User Group
Результат в foreach выбрасывается
источник

Oℕ

Oleg ℕizhnik in Scala User Group
нужно либо подождать Future c помощью Await - НЕ РЕКОМЕНДУЕТСЯ
либо работать с Future в коде  - рекомендуется
источник

AD

Apache DOG™ in Scala User Group
Если что-то одно во фьюче, то все что дальше, скорее всего, будет в ней же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
рукоять, ты хоть код-то открывал?
источник

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
рукоять, ты хоть код-то открывал?
Открыл, ничего не понял. Почему там стоит Тру и почему там форич?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну а зачем тогда отвечаешь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
такой код
    val body = ByteString()
   var needSeparator = false

   params.foreach {
     case (k, v) =>
       if (needSeparator) {
         body :++ "&".toIndexedSeq
       }

       needSeparator = true

       body :++ k.toIndexedSeq
       body :++ "=".toIndexedSeq
       body :++ v.toIndexedSeq
   }
   body

работать тоже не будет, вы берёте пустое значение иммутабельного типа ByteString, в цикле создаёте новые значения иммутабельного типа и тут же выбрасываете их
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Похоже, что вы решили с наскока написать крупный кусок кода.
Стоит сначала познакомиться с азами - работой с коллекциями, иммутабельными данными, отдельно с работой с траем, отдельно с Future.
И потом уже, вооружившись всеми этими знаниями, применить для конкретной задачи
источник

DD

Denis Dvornikov in Scala User Group
Oleg ℕizhnik
Похоже, что вы решили с наскока написать крупный кусок кода.
Стоит сначала познакомиться с азами - работой с коллекциями, иммутабельными данными, отдельно с работой с траем, отдельно с Future.
И потом уже, вооружившись всеми этими знаниями, применить для конкретной задачи
я пытался таким путем пойти, но про фьючи ничего особо не получается найти как их завершать в последовательно и все такое, потому решил пойти практикой
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Denis Dvornikov
я пытался таким путем пойти, но про фьючи ничего особо не получается найти как их завершать в последовательно и все такое, потому решил пойти практикой
Надо тогда с задач попроще начать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Завтра напомните о себе в @scala_learn
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Попробуем переписать ваш кусок кода и разобрать по кусочкам
источник

S

Sooqa in Scala User Group
Господи боже,
Помогите пожалуйста!
Как сделать материализацию экзистеншала в рантайме? Иными словами, как произвести ребинд тайп вэриабла? Заранее спасибо
источник