Mengakses elemen
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 63 dari 86.
Sekarang setelah kamu tahu cara membuat array, mari pelajari cara mengakses setiap elemen di dalamnya. Setiap elemen dalam array memiliki posisi yang disebut indeks, dan Swift menggunakan pengindeksan berbasis nol, yang berarti elemen pertama berada pada indeks 0, bukan 1.
Untuk mengakses sebuah elemen, gunakan tanda kurung siku dengan nomor indeks:
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // OrangeKamu juga bisa mengakses elemen pertama dan terakhir menggunakan property bawaan:
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40Property count memberi tahu kamu berapa banyak elemen yang ada dalam array, yang berguna saat kamu perlu mengakses elemen terakhir berdasarkan indeks:
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // BlueHati-hati: mengakses indeks yang tidak ada akan membuat programmu crash. Jika sebuah array memiliki 3 elemen, indeks yang valid adalah 0, 1, dan 2.
Tantangan
MudahKamu diberikan array berikut:
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]Dengan menggunakan indexing dan property array, cetak informasi berikut pada baris terpisah:
- Kota pertama (menggunakan indeks)
- Kota ketiga (menggunakan indeks)
- Kota terakhir (menggunakan property
countuntuk menghitung indeks) - Jumlah total kota dalam array
Output kamu seharusnya:
Tokyo
London
Cairo
5Coba sendiri
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]
// TODO: Tulis kodemu di bawah ini
// 1. Cetak kota pertama (gunakan indeks)
// 2. Cetak kota ketiga (gunakan indeks)
// 3. Cetak kota terakhir (gunakan property count untuk menghitung indeks)
// 4. Cetak jumlah kota dalam arrayPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input Dinamis12Dasar array
Mendeklarasikan arrayMengakses elemenMengubah arrayMethod arrayRangkuman: list produkRangkuman: array terbaliktupleLatihan sendiri: Playground Swift