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

А из билдеров можно цепочку сделать типа такой: type MyBuilder(arg

: Task<ISome>) = //...

let f'start a b =
MyBuilder.Create()
{
//...
}

let f'use a b (arg : Task<ISome>) =
MyBuilder.Create( arg )
{
//...
}

let f'finish a b (arg : Task<ISome>) =
MyBuilder.Create( arg )
{
//...

// тут закрываем всякие CloseAsync() и прочее
}

f'start a b
|> f'use c d
|> f'finish e f
|> function
| 0 -> printfn "[OK] done"
| code -> printfn $"[ER] exit with code %i{code}"

??

т.е. по сути вопрос в том, возможно ли из "билдера, сделанного особым образом" устроить пайп (не пересоздавая сам билдер и всё, что там внутри него понаконнектилось)?

[на данный момент вместо этого использую 2 кастом филда - start и finish... вот захотелось узнать возможно ли сделать это по другому]

5 ответов

9 просмотров

> не пересоздавая Нет. При f b1 b2 ты получаешь новый объект

dd- Автор вопроса
ORTO
> не пересоздавая Нет. При f b1 b2 ты получаешь но...

спасибо. способ только один - тот, что я сейчас использую? или еще какие-то варианты в фарше доступны?

dd- Автор вопроса
dd
спасибо. способ только один - тот, что я сейчас ис...

речь об этом: >> [на данный момент вместо этого использую 2 кастом филда - start и finish... вот захотелось узнать возможно ли сделать это по другому]

dd- Автор вопроса
ORTO
Этого я не понял

я просто всё ненужное (f'start и f'finish) закинул внутрь билдера (в виде [<Custom Fields>]) - в итоге у меня в коде что-то типа такого: ``` let builder = Builder.Create() builder { start a b // а тут уже то, что мне надо идёт во всех подробностях finish c d }

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта