在 Java 中,读取环境变量是使用System.getenv().
System.getenv()
有没有办法在 Scala 中做到这一点?
从 Scala 2.9 开始,您可以使用sys.env相同的效果:
sys.env
scala> sys.env("HOME") res0: String = /home/paradigmatic
我认为使用 Scala API 而不是 Java 很好。目前有几个项目将 Scala 编译到 JVM 以外的其他平台(.NET、javascript、native 等)。减少对 Java API 的依赖,将使您的代码更具可移植性。