我在我的应用程序是这样的鸿沟:现在斯卡拉:由零
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