如何在Scala中定义全局函数?

佐藤

我正在使用播放框架,我想定义一个全局函数,我该怎么做?

首先,我在其中定义函数SomeFunc.scala并将其导入到将要使用的每个文件中。

是否可以像println不导入一样直接使用它SomeFunc.scala

约翰南德伦

println在对象中定义scala.Predef它的成员始终在作用域内,您无法对其进行添加,但是正如senia所链接的问题所言,您可以通过在包对象中定义一个方法来实现某种目的,该方法随后将在代码内可用在那个包里。

某些库使用的另一种解决方案是为Imports对象提供别名和快捷方式,就像Predef一样,但是您必须使用通配符显式导入。例如,nscala-time执行以下操作:

import com.github.nscala_time.time.Implicits._

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Swift中定义全局函数?

如何在TypeScript中定义全局函数?

如何在Python中定义全局函数?

如何在 Scala 中定义提升函数

如何在vue中定义全局方法?

如何在rpg程序中定义可在调用函数中访问的全局变量

如何在函数中更新全局词典

如何在lua中定义具有事件参数的全局函数

如何在MATLAB的全局优化工具箱中定义待优化的目标函数变量?

如何在python中定义空变量或将值从函数传递给全局变量?

如何在函数内部定义全局变量?

如何使jQuery.ready中定义的函数全局可用?

如何从C中的函数更改全局定义的变量

如何在Yii2中编写全局函数并以任何视图访问它们(不是自定义方式)

如何让全局环境中定义的函数访问其调用函数环境中定义的变量?

Scala:如何在部分函数中定义具有默认值的参数

如何在带有命名参数的Scala中创建自定义函数类型?

Scala:如何在伴随对象中定义构造函数参数的默认值?

如何在 Scala 中定义带有类型参数的隐式函数?

如何在Scala中定义泛型?

如何在terraform中定义全局变量?

[Talend]如何在人才工作中定义全局字段

如何在nunjucks中定义全局变量?

如何在CoffeeScript中定义全局变量?

如何在Spark中定义全局读写变量

如何在页面全局CSS文件中定义SVG渐变

如何在树枝模板文件中定义全局变量?

如何在R包中定义“隐藏的全局变量”?

如何在 React Native 中定义全局变量?