【发布时间】:2010-04-14 10:57:25
【问题描述】:
我有一个签名类似于String.format(String, Object...) 的函数。
我想在没有最后一个参数的情况下从 JRuby 调用这个函数(因为它是可选的),但是我的代码抛出了 ArgumentError (wrong # of arguments(1 for 2))
有没有办法像在 Java 中那样只用 1 个参数调用这个函数?
【问题讨论】:
-
请原谅我的无知,除了方法重载(即多个具有不同参数的同名方法)之外,还有其他方法可以在 Java 中执行可选参数吗?
-
我不这么认为。除了方法重载和可变参数函数,我看不到其他解决方案。
标签: jruby variadic-functions argument-error