gpt4 book ai didi

找不到 F# Async.Map

转载 作者:行者123 更新时间:2023-12-01 00:54:54 24 4
gpt4 key购买 nike

我的来源来自 http://sourceforge.net/p/onvifdm/code/HEAD/tree/

当我尝试构建此解决方案时,我在 onvif.utils 中遇到以下问题项目。

use! response = request.AsyncGetResponse() |> Async.Map(fun x-> x:?>HttpWebResponse)

Error: Method or object constructor 'Map' not found
D:\Working\onvifdm\onvifdm-code-96-trunk\onvif\onvif.utils\OdmSession.fs

最佳答案

这是一个扩展 Async 的函数,取自 understanding map 上的有用来源.

module Async =
let map f op = async {
let! x = op
let value = f x
return value
}

其中有一个类型签名 ('a -> 'b) -> Async<'a> -> Async<'b>
例如 -
let onInts = async { return 1 }

... 是 async<int> , 和 ...
let onStrings = Async.map (fun x -> x.ToString()) onInts

... 产生 Async<string> .

关于找不到 F# Async.Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28777848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com