Вопросы по теме 'computation-expression'
F#: есть ли способ расширить список ключевых слов монад?
Внутри монады F#, если вы скажете let! , компилятор преобразует это в член Bind , который вы определили в построителе монады.
Теперь я вижу монады Query, как показано здесь, в MSDN , где вы можете сказать:
query {
for student in...
2699 просмотров
schedule
21.03.2023
Вычислительное выражение с использованием нуля
При использовании вычислительного выражения первое определение работает, а второе — нет для нуля.
В чем разница между этим:
member o.Zero() = 3
и это:
member o.Zero = fun() -> 3
Первый оценивается как unit -> int , а второй...
251 просмотров
schedule
16.05.2024
Какова цель члена Zero при определении вычислительных выражений F#?
Я пытаюсь изучить вычислительные выражения F#. В общем, какова цель члена Зеро?
Каково его определение для последовательностей?
Каково его определение для асинхронных рабочих процессов?
171 просмотров
schedule
20.04.2023
Составление цитируемых функций с использованием вычислительных выражений
Я огляделся и изо всех сил пытался получить ответ на этот вопрос; Я уверен, что есть очевидный ответ, но я просто не могу его найти; или я столкнулся с ограничением цитат, которое я не могу передать при использовании с вычислительными выражениями....
406 просмотров
schedule
15.03.2024
Проблема с выходом во вложенном рабочем процессе
Я пытаюсь написать свой собственный построитель Либо как часть моего стремления изучить вычислительные выражения в f #, но я столкнулся с тем, что, как мне кажется, является проблемой с методом Combine. Мой код до сих пор:
type Result<'a> =...
105 просмотров
schedule
27.09.2022
Выражение вычисления FSharp: невозможно ссылаться на значение привязки в пользовательской операции
Я пытаюсь создать построитель с помощью FSharp Computation Expression, но получаю ошибку FS0039:
type UpdatebBuilder() =
member this.Yield (x) = x
member this.Return (x) = x
member this.Bind (x, cont) = cont(x)
member this.Quote...
213 просмотров
schedule
15.05.2022
как я могу комбинировать/составлять вычислительные выражения в F#?
Это не для практической необходимости, а скорее для того, чтобы попытаться чему-то научиться.
Я использую выражение FSToolKit asyncResult , которое очень удобно, и я хотел бы знать, есть ли способ «объединить» выражения, такие как асинхронный и...
53 просмотров
schedule
26.11.2022