Scala -String -Interpolation

Scala -String -Interpolation
String -Interpolation in der Scala -Programmiersprache bezieht sich auf den Prozess des Ersetzens bestimmter Variablen oder Ausdrücke in einer Zeichenfolge mit einem anderen geeigneten Wert gemäß dem Kontext. Dieser Prozess wird ausgiebig verwendet, um Strings in der Scala -Programmiersprache zu befassen.

Daher werden wir in diesem Artikel alle verschiedenen String -Interpolatoren der Scala -Programmiersprache diskutieren, gefolgt von ihrer jeweiligen Verwendung in Ubuntu 20.04.

Was sind die verschiedenen String -Interpolatoren??

In der Scala -Programmiersprache werden drei verschiedene String -Interpolatoren verwendet. Die Details dieser drei String -Interpolatoren mit den Zwecken, für die sie verwendet werden, werden nachstehend erläutert:

  • Der String -Interpolator "S" - Dieser String -Interpolator behandelt die angegebene Zeichenfolge in Scala als verarbeitete Zeichenfolge. Dies ist der am häufigsten verwendete String -Interpolator.
  • Der String -Interpolator "F" - Dieser String -Interpolator der Scala -Programmiersprache behandelt die Zeichenfolgen als formatierte Zeichenfolge. Dieser String -Interpolator ist besonders hilfreich bei der Verarbeitung der Zeichenfolgen mit Zahlen.
  • Der "rohe" String -Interpolator - Dieser String -Interpolator wird zum Drucken der in einer Zeichenfolge verwendeten Escape -Sequenzen verwendet, wie z. B. "\ n". Wenn Sie den RAW -String -Interpolator mit einer Zeichenfolge verwenden, die diese Escape -Sequenz enthält.

Verwenden der verschiedenen String -Interpolatoren in Scala in Ubuntu 20.04

Um die Verwendung der verschiedenen String -Interpolatoren in der Scala -Programmiersprache in Ubuntu 20 zu lernen.04, Sie müssen sich die folgenden drei Beispiele ansehen:

Beispiel Nr. 1: Verwenden des String -Interpolators "S" in Scala

In diesem Beispiel werden wir den String -Interpolator „S“ in einem sehr einfachen Skala -Skript verwenden. Das genaue Skript lautet wie folgt:

In diesem Beispiel haben wir eine Klasse mit dem Namen "Stinter" erstellt, die die String -Interpolationsklasse darstellt. In dieser Klasse haben wir dann eine "main ()" -Funktion, in der wir einen Wert namens "Diana" deklariert haben. Dann wollten wir eine Grußnachricht für diesen Namen drucken.

Zunächst haben wir den Benutzer über die Funktionalität unseres Programms durch eine Nachricht informiert. Anschließend haben wir den String -Interpolator "S" in unserer "println" -Funktion gefolgt von einer Begrüßungsnachricht und der Notation "$ name" verwendet. Dadurch werden unseren Namen automatisch als Zeichenfolge behandelt und die Begrüßungsnachricht gefolgt, gefolgt von diesem Namen auf dem Terminal.

Zum Kompilieren dieses Scala -Programms haben wir den unten angegebenen Befehl verwendet:

$ scalac stinter.Scala

Für das Ausführen dieses Scala -Programms haben wir dann den folgenden Befehl verwendet:

$ scala stinter

Die Ausgabe dieses Scala -Programms wird im Bild unten gezeigt. Es bestätigt, dass der String -Interpolator "S" String unsere Zeichenfolge "Name" korrekt verarbeitet hat.

Beispiel Nr. 2: Verwenden des String -Interpolators "F" in Scala

In diesem Scala -Programm lernen wir, den String -Interpolator „F“ in Scala zu verwenden, der zur korrekten Verarbeitung der Formatketten verwendet wird. Um ihren Prozess im wahren Sinne zu verstehen, müssen Sie das folgende Skala -Skript sehen:

In diesem Skala -Skript haben wir einen Wert mit dem Namen "Gewicht" definiert und ein willkürliches Gewicht zugewiesen, ich.e., 35.5 In diesem Fall. Wir wissen, dass wir das „%.2f ”Notation. Wir drucken dieses Gewicht jedoch ohne den String -String -Interpolator "F". Dann drucken wir es mit dem String -String -Interpolator "F", um die beiden Ausgänge zu vergleichen. Daher haben wir zwei verschiedene "Println" -Anweisungen verwendet.

Wenn wir dieses Scala -Programm zusammengestellt und ausgeführt haben, wird die im folgende Bild angezeigte Ausgabe auf dem Terminal angezeigt. Die erste Zeile im Ausgang zeigt das gedruckte Gewicht ohne Verwendung des String -Interpolators „F“. Während die zweite Zeile das mit dem String -Interpolator „F“ gedruckte Gewicht zeigt. Aus diesem Grund konnten wir die richtige Ausgabe nicht erhalten, indem wir die erste "println" -Anweisung ausführten. Zum zweiten Mal gelang es uns jedoch, das Gewicht richtig zu drucken.

Beispiel Nr. 3: Verwenden des String -Interpolators "RAW" in Scala

In diesem Beispiel werden wir schließlich lernen. Dafür können Sie sich den folgenden Skala -Code ansehen:

In diesem Scala -Code haben wir einen Wert mit dem Namen "Message1" definiert und eine Zeichenfolge zugewiesen, die zwei Wörter enthält, die durch die Escape -Sequenz "\ n" getrennt sind, getrennt wurden. Diese Fluchtsequenz wird verwendet, um eine neue Linie einzuführen. Dann haben wir einen anderen Wert mit dem Namen "Message2" definiert. Auch hier haben wir dieselbe Zeichenfolge mit derselben Escape -Sequenz zugewiesen. Beachten Sie, wir haben vor dieser Zeichenfolge den „Roh“ -Sketteninterpolator verwendet. Wir haben diese beiden Saiten so definiert, dass wir einen Vergleich zwischen einem mit einem Rohschnur -Interpolator gedruckten String und einer Zeichenfolge ohne RAW -String -Interpolator zeichnen können. Danach haben wir einfach zwei "Println" -Anweisungen verwendet, um diese Zeichenfolgen auf dem Terminal zu drucken.

Das folgende Bild zeigt die Ausgabe unseres Scala -Skripts an. Sie können sehen, dass zum ersten Mal, als wir mit unserer Nachricht nicht den String -String -Interpolator "\ n" verwendet haben. Als wir jedoch den „RAW“ -Schning -Interpolator mit unserer Nachricht verwendeten.

Abschluss

Dieser Artikel basierte vollständig auf der Diskussion der String -Interpolation in der Scala -Programmiersprache in Ubuntu 20.04. Wir haben alle drei verschiedenen String -Interpolatoren besprochen, die in der Scala -Programmiersprache und den Zwecken, für die sie verwendet werden, verwendet werden. Danach haben wir drei verschiedene Beispiele erklärt, von denen wir jeweils einen dieser String -Interpolatoren der Scala -Programmiersprache verwendeten. Sobald Sie diese Beispiele verstanden haben, können Sie alle drei String -Interpolatoren in der Scala -Programmiersprache verwenden. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.