3.12. Symbole
Język Scala posiada typ danych zwany symbolem (Symbol). Literały tego typu zapisuje się umieszczając znak pojedynczego apostrofu ' przed ciągiem znaków będącym poprawnym identyfikatorem, z wyjątkiem identyfikatorów mających postać łańcucha znaków w odwrotnych apostrofach.
scala> val v: Symbol = 'abc v: Symbol = 'abc scala> val w: Symbol = '++ w: Symbol = '++
scala> val x: Symbol = 'abc_!! x: Symbol = 'abc_!!
Następujący literał jest niepoprawny, gdyż literały symboli nie mogą być tworzone z wykorzystaniem identyfikatorów mających postać łańcucha znaków w odwrotnych apostrofach.
scala> '`yield`
<console>:1: error: unclosed character literal
'`yield`
^
<console>:1: error: unclosed quoted identifier
'`yield`
^
![]() | Specyfikacja języka Scala opisuje literały symboli w punkcie 1.3.7. |

