我在我的應用程序是這樣的鴻溝:現在斯卡拉:由零
def something(x: Int, y: Int) Z {
(x/y)
}
,如果someval不是數字(意思是X或Y等於0),那麼我會像Z到剛剛成爲0,而不是顯示錯誤([ArithmeticException: Division by zero]
)
我知道我可以做:
Try(someVale) orElse Try(0)
然而,這會給我Success(0)
而我只是喜歡它給我一個0123在這種情況下爲。
也許在Scala中有類似if ArithmeticException then 0
的東西或刪除「成功」和括號。有人可以請一些光嗎?
以防萬一:它只是不可避免的異常或問題的一個例子是字面上的「鴻溝通過零「? – senia