我正在使用播放框架,我想定义一个全局函数,我该怎么做?
首先,我在其中定义函数SomeFunc.scala
并将其导入到将要使用的每个文件中。
是否可以像println
不导入一样直接使用它SomeFunc.scala
println
在对象中定义scala.Predef
。它的成员始终在作用域内,您无法对其进行添加,但是正如senia所链接的问题所言,您可以通过在包对象中定义一个方法来实现某种目的,该方法随后将在代码内可用在那个包里。
某些库使用的另一种解决方案是为Imports对象提供别名和快捷方式,就像Predef一样,但是您必须使用通配符显式导入。例如,nscala-time执行以下操作:
import com.github.nscala_time.time.Implicits._
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句