什么是“scala”编写此代码的方法

时间:2015-08-26 16:10:14

标签: scala coding-style

我有这个涉及java的scala代码:

val message = "Our servers encountered an error" + 
(if (ex.getMessage == null) "" else (": " + ex.getMessage))

scala编写它的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

在scala中你不想处理null,使用Option

会更方便
 "Our servers encountered an error while processing your request " +
 Option(ex.getMessage).map(":"+_).getOrElse("")