0Pricing
Swift Academy · Lekcja

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.

Krotki — ilustracja 9

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.

← Powrót do Swift Academy