戦略 Scala 日記

素人プログラマの思考のセンス

Scalaでシステムプロパティを読み込むときの定石

例えばpropnameという名前でJVMシステムプロパティを取得したい場合、指定したシステムプロパティが存在しない場合にはデフォルト値を返すというように、次のように記述することができる。

Option(System.getProperty("propname")).getOrElse("defaults")

System.getPropertynullを返すケースもあるので、Optionに包んでしまうと便利。