0
我是scala和学习scala的新手。 我想了解如何在下面的代码scala是解释java代码 没有在scala中的任何导入语句。 根据我的知识,我们可以在scala中使用java代码,但我们必须导入java包。在没有导入语句的情况下在scala中使用java函数
scala> object Filematcher{
| private def fileshere = (new java.io.File(".")).listFiles
| def fileEnding(query: String)=
| for (file <- fileshere;
| if file.getName.endsWith(query))
| yield file
| }
defined object Filematcher
在这段代码new java.io.File(".")).listFiles
和 file.getName.endsWith(query)
是Java方法
斯卡拉如何理解它是Java代码,它使用它无需导入包的语句。
感谢和问候,