私はscalaとlearning scalaを初めて使用しています。 以下のコードでscalaがJavaコード を解釈する方法を理解したいと思います。 私の知る限りでは、スカラでjavaコードを使用できますが、javaパッケージをインポートする必要があります。import文なしで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メソッドScalaはそれがJavaコードであり、それは輸入package文なしでそれを使用している理解してどのように
です。
おかげで、よろしく、JavaとScalaの両方で