0

重複の可能性:
自動化された Java から Scala ソースコードへの変換?

Scala 言語は Java のすべての機能を備えているため、理論的には Java ソース コード ファイルから翻訳された Scala コードを生成できるはずです。その翻訳を行うツールはありますか?

たとえば、Java の次のコードは次のとおりです。

public class MyClass {

    String hello;

    public MyClass(String hello){
        this.hello = hello;           
    }

    public void doSomething() {
        Sysout.println(hello);
    }
}

自動的に次のように翻訳できます:

class MyClass(hello: String) {

  def doSomething() {
    println(hello);
  }

}
4

1 に答える 1

3

私は締めくくりに投票しましたが、Scala がサポートしていない Java の機能がいくつかあり、Scala への自動変換に適していないことは、検索エンジンにとって注目に値します。これらが含まれます。

  • 「break」、「continue」およびラベル付きステートメント
  • フォールスルーを含む、よりトリッキーな「switch」ステートメントのセマンティクスの一部
  • 実行時の可視​​性を持つ注釈
  • Java 互換の列挙型
  • "strictfp" アノテーション (Scala 2.9 より前)
  • 正確な浮動小数点リテラル。
于 2012-01-13T02:41:37.873 に答える