Menu
Coddy logo textTech

Interpolacja ciągów znaków

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 32 z 86.

Interpolacja ciągów znaków pozwala umieszczać zmienne i wyrażenia bezpośrednio w ciągu znaków. Zamiast łączyć ciągi znaków operatorem +, umieszczasz wartości w ciągu znaków wewnątrz \().

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Wynik: Mam na imię Alice i mam 25 lat.

Swift automatycznie konwertuje dla Ciebie wartości na ciągi znaków. Działa to z dowolnym typem: liczbami całkowitymi, liczbami typu double, wartościami logicznymi i innymi.

Możesz nawet uwzględniać wyrażenia, które są obliczane od razu:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Wynik: Total: $59.97

Interpolacja ciągów znaków sprawia, że kod jest czytelniejszy i łatwiejszy do zrozumienia niż konkatenowanie wielu ciągów znaków za pomocą +. To preferowany sposób tworzenia dynamicznych ciągów znaków w Swift.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz następujące zmienne:

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

Użyj interpolacji ciągów, aby wyświetlić wiersz paragonu zawierający informacje o produkcie i obliczający łączny koszt.

Wyświetl następujący komunikat:

Item: Wireless Headphones (x2) - Total: $159.98

Użyj \(), aby wstawić zmienne i obliczyć price * Double(quantity) bezpośrednio w ciągu.

Spróbuj swoich sił

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: Użyj interpolacji ciągu znaków, aby wypisać wiersz paragonu
// Oblicz price * Double(quantity) bezpośrednio w ciągu znaków
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift