我理解Reader或者Maybe或State monad是如何工作的,但是对Continuations monad来说是困难的.像下面这样的例子,吹我的脑袋
type ContinuationMonad() =
member this.Bind (m, f) = fun c -> m (fun a -> f a c)
member this.Return x = fun k -> k x
Run Code Online (Sandbox Code Playgroud)
我认为我的问题是我无法获得Continuation的monadic类型(如Cont <'T>)以及我如何解开它并回绕.任何有用的示例或链接都非常感谢.
go中有没有人有工作gRPC负载均衡器/名称解析器示例?没有什么比在预定义地址列表上循环更好的了.
更新:我的意思是gRPC有拨号选项WithBalancer,就像使用
var opts []grpc.DialOption
b := grpc.RoundRobin(r) //r - name resolver
opts = append(opts, grpc.WithBalancer(b))
conn, err := grpc.Dial("", opts...)
Run Code Online (Sandbox Code Playgroud)
是否有任何关于如何实现名称解析器以使用此代码的示例?
谢谢