Вопросы по теме 'computation-expression'

F#: есть ли способ расширить список ключевых слов монад?
Внутри монады F#, если вы скажете let! , компилятор преобразует это в член Bind , который вы определили в построителе монады. Теперь я вижу монады Query, как показано здесь, в MSDN , где вы можете сказать: query { for student in...
2699 просмотров

Вычислительное выражение с использованием нуля
При использовании вычислительного выражения первое определение работает, а второе — нет для нуля. В чем разница между этим: 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