我正在使用Gorilla XMLRPC。根据示例,func (h *HelloService) Say(r *http.Request, args *struct{Who string}, reply *struct{Message string}) error { reply.Message = "Hello, " + args.Who + "!" return nil}并RPC.RegisterService(new(HelloService), "")为我提供服务HelloService.Say()。我想有helloService.say()。我能够通过将 register 函数修改为RPC.RegisterService(new(HelloService), "helloService"). 但我无法导出小写方法。我知道 golang 只允许导出大写方法。那么小写方法有什么解决方法吗?
2 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
我认为第一个问题是“为什么需要[小写]”说,第二个问题需要是,如果需要那样,为什么要使用 Go?
大写方法和属性是导出的,小写方法和属性是私有的,这是一个约定。
- 2 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消