此表达式
sys.env("HOME")
传递到主文件夹的路径;通常sys.env("EnvVar")
提供与$EnvVar
相关联的值。但是,对于未声明的环境变量$LIB
java.util.NoSuchElementException: key not found: LIB
如何在不必捕获异常的情况下确定是否声明变量?
答案 0 :(得分:12)
sys.env
是Map
,因此您可以调用get
方法,该方法返回Option
:
scala> sys.env.get("FOO")
res0: Option[String] = None
答案 1 :(得分:2)
你可以试试这个:
val value = sys.env.get("EnvVar")
println(value.getOrElse("Your default value"))