Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Swift lernen

Werte formatiert ausgeben mit der String Interpolation

Testen Sie unsere 2019 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Um einzelne Werte mit weiteren Informationen zu umschreiben, ist es oft erforderlich, Variablen innerhalb von Strings zu positionieren. Swift ermöglicht über die String-Interpolation, dies einfach und elegant zu bewerkstelligen.
04:16

Transkript

In diesem Video werden wir sehen, wie Werte formatiert ausgegeben werden können, in Swift über die sogenannte "String Interpolation". Klingt kompliziert, ist es aber nicht, es ist einfach wunderbar, welches Material uns hier zur Verfügung gestellt wird. Wir starten mit einem neuen Playground, warum nennen wir es dann auch nicht einfach "Interpolation", unser Swift-Playground-Projekt, legen es ganz normal im System ab, und schauen uns mal an, wie wir nun damit arbeiten können. Also hier haben wir eine Variable mit einer Textzuweisung vom Typ String, und wir wissen, wenn wir im Playground so was ausgeben wollen, brauchen wir nur noch mal den Variablen-Namen zu schreiben, und dann werden wir das hier auf der rechten Seite sehen, ja. Manchmal wollen wir aber auch einen Ausdruck bauen, der eben, ja, etwas mehr repräsentiert, als nur den Wert einer einzigen Variablen. Beispiel: Wir haben eine Variable a mit dem Wert 42, und wir haben eine Variable b mit dem Wert 5, und wir haben eine Variable summe, was tatsächlich ausdrücken soll, a+b, und hier schlägt dann diese Code-Completion zu, also wir wollen aber nur a+b haben, das ist die 47, und das soll jetzt hübsch in einem String formatiert ausgegeben werden. Dann haben wir hier nicht diese komplexen Mechanismen, wie vielleicht noch in Objective-C, mit diesen Format-Specifiern und Platzhaltern, nein, wir können das in Swift wesentlich einfacher konstruieren, und gleich einem String zuweisen. Dann machen wir das doch auch, und sagen, ich habe hier eine Variable, das ist die Rechnung, und die Rechnung soll sein ein String, und dann darf ich doch sagen, Summe, die Summe aus der Zahl a plus der Zahl b ist gleich, ja wer hätte das gedacht, hier wollen wir dann die Summe ausgeben, so, und dann sieht man hier auch schon wunderbar das Ergebnis, Summe 42 plus 5 ist gleich 47. Können wir, wenn wir jetzt hier die Ausgangswerte verändern, wird das natürlich auch gleich alles dargestellt, 35 plus 12 ist auch 47. Das hier ist das Entscheidende, das hier ist das, was wir als String Interpolation bezeichnen, das heißt, über einen Backslash runde Klammer auf, und dann Zugriff auf einen Variablen-Namen, oder auch später auf eine Funktion, die einen Wert zurückliefert, dann wieder eine Klammer zu, kann ich mir den Wert dieses Ausdrucks quasi in eine Zeichenkette einbauen lassen, das heißt, ich muss hier nicht Platzhalter vergeben, und dann mit einer Kommaliste hoffen, dass ich auch alle Platzhalter danach richtig bezeichne, sondern wir bauen es gleich in den String ein. Nun ist die Sache natürlich durchaus etwas cleverer, als sie jetzt auf den einfachen Blick hier scheint, denn ich muss nicht erst eine variable Summe anlegen, um a + b dann hier ausgeben zu können, ich darf tatsächlich innerhalb der String Interpolation auch selber Rechnungen ausführen, und kann also dann auch dafür sorgen, dass ich nur noch a und b brauche, und durch diesen einfachen Mechanismus kann ich nun in einen String jederzeit an jeder Stelle den aktuellen Wert einer Variablen oder den Rückgabewert einer Funktion einblenden, und das ist wirklich einfach und komfortabel, und so schön können wir innerhalb von Textausgaben unsere Variablenwerte mit zusätzlicher Information anreichern.

Swift lernen

Erkunden Sie die wichtigsten Sprachmerkmale von Swift und ihre modernen Eigenschaften wie Generics, Extensions, Tupels und Optionals.

4 Std. 2 min (30 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!