如何使用运行时参数在Scala中创建单个对象

λ A*_*r λ 4 scala

我试图用运行时指定的参数创建一个单例对象.例:

object NetworkPusher {
  val networkAdress = ???
  ...
 }
Run Code Online (Sandbox Code Playgroud)

想象一下,networkAdress param来自命令行.有人可以帮我解决这个问题吗?谢谢!

som*_*ytt 7

单身人士懒洋洋地被初始化.

scala> :pa
// Entering paste mode (ctrl-D to finish)

object Net {
  val address = Config.address
}
object Config { var address = 0L }

// Exiting paste mode, now interpreting.

defined object Net
defined object Config

scala> Config.address = "1234".toLong
Config.address: Long = 1234

scala> Net.address
res0: Long = 1234
Run Code Online (Sandbox Code Playgroud)

FWIW.