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代碼,它使用它無需導入包的語句。
感謝和問候,