Scalaは、シンプルで迅速なプログラミングのために簡潔でタイプセーフになるように設計されたマルチパラダイムプログラミング言語です。 機能的プログラミングとオブジェクト指向プログラミングの可能性を有機的に組み合わせています。詳細については、 http://ru.wikipedia.org/wiki/Scalaをご覧ください。
ScalaはJava仮想マシン上の言語であり、Javaライブラリを使用する機会を与え、これらの2つの言語を1つのプロジェクトで使用する機会があることを強調したい...
Scalaはかなりの数のJavaおよびC#の概念と構文規則を吸収しました。 プロパティの表現方法は、主にSatherから借用されています。 Smalltalkは、統一されたオブジェクトモデルの概念を採用しています。
十分な単語があると思いますが、Scalaがどのような言語であるかをご自身で理解したので、コード自体に移りましょう。
object HelloWorld {
def main(args: Array[String])={
System.out.println("Hello World")
}
}
これはJavaコードに非常に似ていますが、このクラスがシングルトンであることを最初に示すキーワードオブジェクトの違いについて説明します。 ここでPythonのようにメソッドを宣言するには、 defキーワードを使用します
args: Array[String]
メソッドに渡されるパラメーターは、括弧内に示されています
args: Array[String]
変数の宣言は次の名前のようになります: Type。Javaでは、mainメソッドは文字列の配列を受け入れ、Scala配列ではArray型のコレクションであり、文字[]内でTypeはJavaのListのようなコレクションに格納されます。つまり、その中の関数(メソッド)は、値を割り当てることができる変数です。これは、 def main(args:Array [String])= { .Scalaは、標準のJavaクラスライブラリを使用できます。 ScalaとJavaを冷静に見ることができるように、出力用のJavaクラスシステム お互いを使います。
言語www.scala-lang.orgへのリンク
この言語を学んでいるだけで、自分自身を厳密に判断しないでください。
それがすべてです、誰かがそれを好きなら、私は言語を勉強しながら、さらに書きます