1
我正在研究Java/Scala項目,現在和我的Scala類中我正在檢查Java對象的方法是否會返回一個字符串或null。做這個檢查的最好方法是什麼?我應該繼續檢查方法是否返回null,就像某人在Java中執行操作一樣,或者我應該將它包裝在一個選項中並使用Scala的選項匹配。先謝謝了!Java/Scala項目:檢查null與匹配
我正在研究Java/Scala項目,現在和我的Scala類中我正在檢查Java對象的方法是否會返回一個字符串或null。做這個檢查的最好方法是什麼?我應該繼續檢查方法是否返回null,就像某人在Java中執行操作一樣,或者我應該將它包裝在一個選項中並使用Scala的選項匹配。先謝謝了!Java/Scala項目:檢查null與匹配
在Scala中,你應該使用Option[String]
要清楚:
val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull())
然後使用模式匹配或Option
功能。