在Java语言中,读取环境变量是通过System.getenv()
完成的。
有没有办法在Scala中做到这一点?
发布于 2012-04-04 00:56:28
从Scala2.9开始,你可以使用sys.env
来达到同样的效果:
scala> sys.env("HOME")
res0: String = /home/paradigmatic
我认为使用Scala API而不是Java会更好。目前有几个项目可以将Scala编译到JVM以外其他平台(.NET、javascript、native等)。减少对Java API的依赖,将使代码更具可移植性。
发布于 2012-04-04 01:01:58
有一个对象:
scala.util.Properties
它有一组可用于获取环境信息的方法,包括
scala.util.Properties.envOrElse("HOME", "/myhome" )
发布于 2012-04-04 00:15:22
同样的方式:
scala> System.getenv("HOME")
res0: java.lang.String = /Users/dhg
https://stackoverflow.com/questions/9997292
复制相似问题