Kapitel 2. Strings

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Als Programmierer haben wir ständig mit Strings zu tun - Namen, Adressen, Telefonnummern und dergleichen. Scala-Strings sind großartig, denn sie haben alle Funktionen von Java-Strings und noch mehr. In diesem Kapitel lernst du in den Rezepten zur Stringformatierung und zur Verwendung von Regex-Mustern einige der gemeinsamen Funktionen kennen, während die anderen Rezepte Funktionen zeigen, die nur in Scala vorkommen.

Aufgrund der Syntax der Sprache Scala besteht ein großer Unterschied zu Java darin, wie Scala-Strings deklariert werden. Alle Scala-Variablen werden als val oder var deklariert, sodass eine String-Variable typischerweise wie folgt erstellt wird:

val s = "Hello, world"

Dieser Ausdruck entspricht dem folgenden Java-Code:

final String s = "Hello, world"

In Scala gilt die Faustregel, eine Variable immer als val zu deklarieren, es sei denn, es gibt einen guten Grund, eine var zu verwenden. (Bei der reinen funktionalen Programmierung geht dies noch weiter und verbietet die Verwendung von var Feldern strikt).

Du kannst auch explizit einen String Typ deklarieren:

val s: String = "Hello, world"   // don’t do this
       ------

Das ist jedoch nicht empfehlenswert, weil es deinen Code nur unnötig langatmig macht. Da die Typinferenz von Scala sehr leistungsfähig ist, ist die implizite Syntax aus dem ersten Beispiel ausreichend und vorzuziehen. ...

Get Scala Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.