评论者: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”作为返回类型,那么我认为答案是不了。如果工单是请求改进上述失败案例的错误报告,那么我认为我们可以考虑这一点,但它的优先级会非常低。