0
null`我有一个元组的Scala是:检查阶元组包含`在Java中
val myTuple: (Int, Int) = (null.asInstanceOf[Int], 1)
,我从Java访问。问题是在Java中,myTuple._1()
返回0
而不是null
,正如我解释的here。相反,myTuple._1
将返回始终为空,无论设置的值如何。因此,我不知道如何检查哪一个是真正的价值:我如何检查它是否是null
,0
或任何其他值?
谢谢。
感谢,我知道哪些是替代品,但由于这个元组可能会为我输入,我不能改变它是如何。但不幸的是,你证实了我的感受,即。没有解决这个问题的办法。 – mgaido
@mgaido,如果这是一个输入,你为什么要检查'null',不能在那里呢? – SergGr
它可以是,因为输入来自用户编写的scala代码,并且用户可以像我给你展示的那样写一个元组。 – mgaido