将参数传递给Scala中的App对象
发布时间:2020-12-16 19:15:22 所属栏目:安全 来源:网络整理
导读:我目前正在使用 scalatest.org为我的应用程序创建一些单元测试: scala object Test extends App { | println(args) | } 如何将参数传递给该对象?我尝试重写args值,但经过一些研究后我发现它是不可能的: /** The command line arguments passed to the app
我目前正在使用
scalatest.org为我的应用程序创建一些单元测试:
scala> object Test extends App { | println(args) | } 如何将参数传递给该对象?我尝试重写args值,但经过一些研究后我发现它是不可能的: /** The command line arguments passed to the application's `main` method. */ @deprecatedOverriding("args should not be overridden","2.11.0") protected def args: Array[String] = _args private var _args: Array[String] = _ 如何传递代码中的下划线_自定义参数? 干杯 解决方法
我想你想调用从App继承的main(args:Array [String])方法.
scala> object Test extends App { args.foreach(println) } defined object Test scala> Test.main(Array("A1")) A1 scala> Test.main(Array("A1","A2")) A1 A2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |