Łańcuch znaków
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 7 z 86.
Znak to pojedynczy znak (na przykład: 1, 6, %, b, p, ., T itd.)
Typ String to specjalny typ składający się z wielu elementów typu Character.
Aby zainicjować wartość ciągu znaków w zmiennej, umieść ją w podwójnych cudzysłowach:
let s1 = "This is a string"
let s2 = "This is also a string"W powyższym przykładzie zainicjowano dwie stałe typu ciąg znaków o nazwach s1 i s2.
Uwaga: W przeciwieństwie do Pythona Swift używa do zapisu ciągów znaków wyłącznie podwójnych cudzysłowów ". Pojedyncze cudzysłowy nie są poprawne w ciągach znaków w Swift.
Interpolacja ciągów znaków:
Swift ma przydatną funkcję o nazwie interpolacja ciągów znaków, która wykorzystuje \(). Pozwala ona wstawiać wartości bezpośrednio do ciągu znaków:
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Mam na imię Alice i mam 25 lat.Wyzwanie
PoczątkującyZapisz ciąg znaków I am learning to code with Coddy! w stałej o nazwie coddy.
Pamiętaj, aby zapisać dokładną wartość ciągu znaków z poprawną wielkością liter.
Spróbuj swoich sił
// Wpisz swój kod poniżej
// Zastąp pusty tekst dokładnym ciągiem znaków wymaganym w zadaniu
let coddy = ""
// Nie zmieniaj poniższej linii
print("coddy = \"\(coddy)\"")Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowePoćwicz samodzielnie: Edytor online Swift