Scala bietet drei Arten der Quelltextkommentierung an:

  1. Zeilenkommentar
  2. Blockkommentar
  3. ScalaDoc-Kommentar

Zeilenkommentar

Ein Zeilenkommentar beginnt mit den Zeichen // und endet am Zeilenende.

Blockkommentar

Ein Blockkommentar beginnt mit den Zeichen /* und endet mit den Zeichen */. Ein Blockkommentar kann (tut es in der Regel, muss es aber nicht) sich über mehrere Zeilen erstrecken.

In Scala ist es möglich, Blockkommentare zu schachteln. So ist folgendes Beispiel in Scala ein korrekter Kommentar, wohingegen in Java ein derartiger Kommentar zu einem Compiler-Fehler führen würde.

/*
  Ein Kommentar
  /*
    Noch ein Kommentar
  */
*/
            

ScalaDoc-Kommentar

Ein ScalaDoc-Kommentare beginnt mit den Zeichen /** und endet mit den Zeichen */. Auch der ScalaDoc-Kommentar kann, wie der Blockkommentar, sich über mehrere Zeilen erstrecken. Der ScalaDoc-Kommentar wird dazu verwendet, die API-Dokumentation des Programms / Bibliothek zu erzeugen. Der ScalaDoc Kommentar ist dabei kein Kommentar, der in der Sprachspezifikation Flagge Großbritannien definiert ist. Der ScalaDoc-Kommentare ist eine "Erweiterung" des Blockkommentars.



Schlüsselwörter

Die folgende Auflistung gibt die in Scala 2.7.5 definierten Schlüsselwörter wieder. Diese Schlüsselwörter dürfen nicht als Bezeichner verwendet werden.

abstract case catch class def
do else extends false final
finally for forSome if implicit
import lazy match new null
object override package private protected
return sealed super this throw
trait try true type val
var while with yield  
_ : = => <-
<: <% >: # @
\u21D2    ⇒    ASCII Equivalent: =>
\u2190    ←    ASCII Equivalent: <-