Strings


... [ Seminar "Einführung in die funktionale Programmiersprache Haskell" ] ... [ Inhaltsverzeichnis ] ... [ zurück ] ... [ weiter ] ...

Übersicht: Strings


Kurze Einführung in Strings in Haskell


Strings bilden in Haskell keinen eigenen Datentypen. Sie sind ein Synonym für Listen von Zeichen mit folgender Definition:

01  type String   = [Char]

Aufgrund dieser Definition erben Strings alle Eigenschaften (z.B. für Gleichheit und Ordnung) von allgemeinen Listen. In den folgenden Kapiteln wird näher auf die Definition und Funktionsweise von Listen eingegangen.
Eine Eigenschaft von Listen, die auch auf Strings zutrifft, sollte hier Erwähnung finden. Sie lassen sich durch ++ miteinander Konkatenieren.

Strings haben gegenüber normalen Listen allerdings eine Besonderheit. Es gibt eine vereinfachte Notation mit doppelten Anführungszeichen.
Ein Beispiel für die Ausgabe eines einfachen Strings auf dem Bildschirm:

01  putStr "Hello World"


... [ Seminar "Einführung in die funktionale Programmiersprache Haskell" ] ... [ Inhaltsverzeichnis ] ... [ zurück ] ... [ weiter ] ... [ nach oben ] ...