Krotki
Krotki
Krotki to bezpłatna lekcja Swift Academy na CoddyKit. To lekcja 1 z 1. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 1 lekcji w sumie.
Wprowadzenie
Dzień dobry,
Jest to typ służący do przechowywania więcej niż jednej wartości w jednej strukturze. Rozważmy funkcję, która przechowuje informacje o szerokości i długości geograficznej współrzędnej.
Bardziej logiczne byłoby przechowywanie tych dwóch powiązanych ze sobą wartości w jednym zaawansowanym typie, takim jak Tuple, zamiast zwracania ich osobno.
Ostrzeżenie
Wartości przekazywane do krotki nie muszą być tego samego typu. Na przykład (Int, String).
Przykład
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String),
// and equals (404, "Not Found")
let coordinates = (26, 45)
let datas = (1,2,3,4)
// The values in the tuple don't have to be just 2.
// A group can be created from more than one number of values.Destrukturyzacja
Destrukturyzacja krotki
W poprzednim kodzie zdefiniowaliśmy http404Error.
Możemy dokonać destrukturyzacji tej krotki na poszczególne dane w następujący sposób.
Przyjrzyjmy się naszemu przykładowi.
let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error
// In the example below,
//String concatenation feature is seen.
print("The status code is \(statusCode)")
// Prints "The status code is 404"
print("The status message is \(statusMessage)")
// Prints "The status message is Not Found"Operator podkreślenia
Jeśli nie potrzebujemy niektórych wartości krotki, możemy je zignorować za pomocą operatora podkreślenia.
let http404Error = (404, "Not Found")
// In the example below, since the string
//Not Found is not needed, the corresponding
//expression is passed with _ operator
let (justTheStatusCode, _) = http404Error
print("The status code is \(justTheStatusCode)")
// Prints "The status code is 404"Jak uzyskać łatwy dostęp do danych krotki?
Jak uzyskać łatwy dostęp do danych krotki?
Dostęp do danych krotki można uzyskać za pomocą indeksu.
W poniższym przykładzie .0 oznacza pierwszą wartość, a 1 — drugą wartość.
Przyjrzyjmy się temu.
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
// Prints "The status code is 404"
print("The status message is \(http404Error.1)")
// Prints "The status message is Not Found"Nadawanie nazw wartościom krotki
Wartościom krotki można przypisywać nazwy
let http200Status = (statusCode: 200, description: "OK")
print("The status code is \(http200Status.statusCode)")
// Prints "The status code is 200"
print("The status message is \(http200Status.description)")
// Prints "The status message is OK"Krotki są szczególnie przydatne jako typy zwracane
Krotki są szczególnie przydatne jako typy zwracane.
Krotki nie nadają się do używania w złożonych strukturach danych. Jeśli dane stają się bardziej złożone, zalecam użycie struct lub data class.
Gratulacje
Gratulacje 🎉
W tej lekcji nauczyli się Państwo korzystać z krotek w Swift.
Do zobaczenia w następnej lekcji.

Często zadawane pytania
Czy lekcja „Krotki” jest bezpłatna?
Tak — pełny tekst „Krotki” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 1 lekcji w sumie.
Co nauczysz się w „Krotki”?
Krotki Ćwiczysz Swift Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Swift Academy?
Nie wymagamy żadnego doświadczenia. Swift Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 1.
Ile czasu zajmuje lekcja „Krotki”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Swift Academy?
Tak. Każda lekcja Swift Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.