1.6. Kompilacja

Programy języka Scala można skompilować do postaci plików klas (z rozszerzeniem .class), mających format odpowiadający formatowi plików klas języka Java. Następujące polecenie kompiluje plik HelloWorldClass.scala.

$ scalac HelloWorldClass.scala

$

Polecenie uruchamia kompilator języka Scala, który tworzy plik HelloWorldClass.class, zawierający skompilowaną postać klasy.

$ dir /b  HelloWorldClass.class
HelloWorldClass.class

Mając klasę HelloWorldClass w postaci skompilowanej, można z powrotem uruchomić konsolę języka i utworzyć instancję bez konieczności ładowania pliku źródłowego HelloWorldClass.scala za pomocą polecenia :load (przy założeniu, że skompilowana postać klasy znajduje się w odpowiednim katalogu, dostępnym ze ścieżki klas języka Java). Poniższe polecenia tworzą instancję klasy i wołają jej metodę hello.

scala> val a = new HelloWorldClass
a: HelloWorldClass = HelloWorldClass@a85c4

scala> a.hello
Hello world (class)!

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.