如何映射结果<';a、 &x27;b>;对读者<;结果<';a、 &x27;b>;在f#中?
我有一个将函数映射到“阅读器结果”的函数,其中f是如何映射结果<';a、 &x27;b>;对读者<;结果<';a、 &x27;b>;在f#中?,f#,reader-monad,F#,Reader Monad,我有一个将函数映射到“阅读器结果”的函数,其中f是'a->'b: ('a->'b)->读卡器->读卡器 let map f=Reader.map类似于map,但其参数返回结果的函数称为bind。其签名为: bind : ('a -> Result<'b, 'c>) -> Result<'a, 'c> -> Result<'b, 'c> 当然,当我看到它的时候,很明显!正是我想要的,谢谢! bind : ('a -> Result<
'a->'b:
('a->'b)->读卡器->读卡器
let map f=Reader.map类似于map
,但其参数返回结果的函数称为bind
。其签名为:
bind : ('a -> Result<'b, 'c>) -> Result<'a, 'c> -> Result<'b, 'c>
当然,当我看到它的时候,很明显!正是我想要的,谢谢!
bind : ('a -> Result<'b, 'c>) -> Result<'a, 'c> -> Result<'b, 'c>
yourFunction : ('a -> Result<'b, 'c>) -> Reader<Result<'a, 'c>> -> Reader<Result<'b, 'c>>
yourFunction f = Reader.map <| Result.bind f