是否可以在没有在对象中指定主函数的情况下使用Scala的import
,以及在源文件中没有使用package
关键字与您希望导入的代码?在Scala中执行类似Python的“导入”操作
一些解释:在Python,我可以定义一些文件“Lib.py”的一些功能,写
from Lib import *
在同一目录中的其他一些文件“Run.py”
,从使用功能在Run中运行Lib,然后使用命令python Run.py
运行Run。这个工作流程对于我可能在一小时内编写的小脚本来说是理想的。
在Scala中,看起来如果我想包含来自其他文件的函数,我需要开始将东西包装在多余的对象中。我宁愿不要这样做。
'#include'和'import'只是有点不一样。 – 2011-04-30 05:50:52
在文件中使用'package'语句有什么问题? – 2011-04-30 12:15:53
@ Erick Fleming,这不仅仅是一个实用的问题,而是一个风格问题。在我的简单脚本中,我不需要命名空间或OOP,所以我宁愿不要将它们强加给我。最终,我的脚本中可能会出现两行额外的代码,但这些额外的行仍然困扰着我。我现在不再抱怨了,并且非常感谢Scala,因为它的表现很好;) – emchristiansen 2011-05-02 04:37:22