评论者:alexmiller
我对gen-interface文档字符串的理解是,方法声明必须指定参数列表和有效的返回类型。我预计所有这些都会无效
(gen-interface :name clj1419.IFail :methods [[fail nil]]) (gen-interface :name clj1419.IFail :methods [[fail [] nil]]) (gen-interface :name clj1419.IFail :methods [[fail []]])
"nil"不是一个有效类型 - 你可以使用"void"来代替,并且这会正常工作
(gen-interface :name clj1419.IFail :methods [[fail [] void]])
如果这张工单(如标题所述)是一项请求允许省略返回类型或使用“nil”作为返回类型,那么我认为答案是否定的。如果这张工单是针对上述失败情况改进错误报告的请求,那么我认为我们可以考虑这个请求,但它的优先级会非常低。