评论者: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"作为返回类型,那么我认为答案是No。如果这个工单是要求改进上述失败情况下的错误报告,那么我认为我们可以考虑这一点,但它将是优先级非常低的事。