Menu
Coddy logo textTech

Dostęp do elementów

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

Skoro wiesz już, jak tworzyć tablice, nauczmy się uzyskiwać dostęp do poszczególnych elementów tablicy. Każdy element tablicy ma pozycję zwaną indeksem, a Swift używa indeksowania od zera, co oznacza, że pierwszy element znajduje się pod indeksem 0, a nie 1.

Aby uzyskać dostęp do elementu, użyj nawiasów kwadratowych z numerem indeksu:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

Możesz również uzyskać dostęp do pierwszego i ostatniego elementu za pomocą wbudowanych właściwości:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

Właściwość count informuje, ile elementów znajduje się w tablicy, co jest przydatne, gdy chcesz uzyskać dostęp do ostatniego elementu za pomocą indeksu:

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

Uważaj: odwołanie się do nieistniejącego indeksu spowoduje awarię programu. Jeśli tablica ma 3 elementy, prawidłowe indeksy to 0, 1 i 2.

challenge icon

Wyzwanie

Łatwy

Masz do dyspozycji następującą tablicę:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

Korzystając z indeksowania tablicy i właściwości, wypisz poniższe informacje w osobnych wierszach:

  1. Pierwsze miasto (używając indeksu)
  2. Trzecie miasto (używając indeksu)
  3. Ostatnie miasto (używając właściwości count do obliczenia indeksu)
  4. Łączna liczba miast w tablicy

Wynik powinien być następujący:

Tokyo
London
Cairo
5

Spróbuj swoich sił

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: Napisz swój kod poniżej
// 1. Wypisz pierwsze miasto (używając indeksu)

// 2. Wypisz trzecie miasto (używając indeksu)

// 3. Wypisz ostatnie miasto (używając właściwości count do obliczenia indeksu)

// 4. Wypisz łączną liczbę miast w tablicy
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