Scala bietet drei Arten der Quelltextkommentierung an:
Ein Zeilenkommentar beginnt mit den Zeichen //
und
endet am Zeilenende.
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 */ */
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
definiert ist. Der ScalaDoc-Kommentare ist eine "Erweiterung" des Blockkommentars.
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 | |
_ | : | = | => | <- |
<: | <% | >: | # | @ |