0

.java ファイルがあり、動作するコードがあります。説明してもらえますか、変更のようないくつかのscalaコードをそこに追加することは可能ですか

    int x, y;
int xx = 0;
int yy = 0;
int z = 0;
int flag = 0;

var x=0 var y=0 var z=0 ....

ありがとう

4

1 に答える 1

7

ファイルは、Java や Scala を含むほとんどの言語のコンパイルの最小単位です。したがって、ファイルの一部のみをコンパイルする必要があることを Java コンパイラーに示し、他の部分をコンパイルする必要があることを Scala コンパイラーに示すことはできません。

ただし、クラスが独自の適切なファイルにある限り、Java で記述されたクラスと Scala で記述されたクラスを混在させることができます。

(実際には、REPL インタープリターを使用して一度に 1 行の Scala を実行することは可能ですが、これは Java コードと希望する方法でマージすることはできません。第 2 に、Scala は実際にはステートメントを密かにクラスにラップして、すべてが機能するようにしています。)

于 2013-03-10T19:20:31.957 に答える