169 похожих чатов

То есть не смотря на `.collect { case Some(s) =>

s }` выполнение всё равно пройдет в through? Ого

12 ответов

18 просмотров

ну как я понимаю, выполнение не пройдёт, но создание файла идёт в рамках создания самого стрима. Хотя я могу ошибаться конечно

resource.open

folex- Автор вопроса
Mikhail S
resource.open

м? Стоит обернуть весь стрим в resource чтобы отложить создание файла?

folex
м? Стоит обернуть весь стрим в resource чтобы отло...

я не использую фс2, не знаю как именно он устроен и могу ошибаться, но writeAll генерирует Stream.resource и в доках есть такая строчка FS2 takes care to guarantee that any resources allocated by the Pull are released when the stream completes - посему я делаю вывод, что данный этап работает по принципу пулл - значит, что он сам спрашивает нет ли там новых данных и логика fs2 такова, что ресурс инициализируется через уже привычный паттерн брекетов до того как спросить и убедиться есть ли там чего.

Dimas Shakhtarin
ну как я понимаю, выполнение не пройдёт, но создан...

выполнение пройдёт же, просто в файл поступит 0 байт

Oleg ℕižnik
выполнение пройдёт же, просто в файл поступит 0 ба...

fs2 умеет в пуш? можно ли его заставить этап Stream.resource обернуть в пуш? или даже при пуше он все равно будет инициализировать его?

Mikhail S
fs2 умеет в пуш? можно ли его заставить этап Strea...

вам не нужно оборачивать в пуш, думаю

Oleg ℕižnik
вам не нужно оборачивать в пуш, думаю

как избежать resource.open при отсутствии входных данных?

Mikhail S
как избежать resource.open при отсутствии входных ...

https://github.com/manatki/manatki/blob/master/fsfs/src/main/scala/manatki/fsfs/Pipes.scala#L8:L8 попробуйте такое through(Pipes.lzy(WriteAll...))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта