Łączenie łańcuchów znaków

Swift:
Łączenie łańcuchów znaków

Jak to zrobić?

let greeting = "Cześć, "
let name = "Janek!"
let welcomeMessage = greeting + name
print(welcomeMessage)
// Output: Cześć, Janek!

Interpolacja napisów:

let apples = 3
let summary = "Mam \(apples) jabłka."
print(summary)
// Output: Mam 3 jabłka.

Dołączanie napisu:

var order = "Chcę zamówić:"
order += " burgera"
print(order)
// Output: Chcę zamówić: burgera

W Głąb Tematu

Łączenie napisów to jedna z podstawowych operacji. W językach takich jak C musieliśmy używać funkcji typu strcat, co było mniej intuicyjne i bezpieczne. Swift pozwala na prostą concatenation, dzięki czemu kod jest czytelny i odporny na błędy.

Alternatywy to interpolacja napisów, która jest często wygodniejsza i umożliwia wstawianie zmiennych bezpośrednio w tekst. Swift używa znaku “\” do interpolacji, co jest wzorem przyjętym także w innych nowoczesnych językach.

Szczegół implementacyjny: W Swift, napisy to struktury, nie obiekty. Dzięki temu są szybsze i bardziej przewidywalne co do wydajności niż w językach, gdzie są one obiektami (NSString w Objective-C).

Zobacz Również