我有一个采用 2 个参数的 Scala 方法:
def test(x:Long,y:Int){}
在某些情况下,我需要传递 null 而不是 long ...类似的东西:
test(null,x)
结果:
scala> test(null,2) :7: 错误:类型不匹配;发现:空(空)需要:长测试(空,2)
为什么我需要传递null?实际上,由于某种原因,我无法传递任何默认值。因此,我需要这样一个空值。
*注意: *我知道解决方案将使其成为选项。但是,假设我无法控制此方法签名,我可以做任何工作吗?
有任何想法吗!
谢谢。