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