Mendeklarasikan array
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 62 dari 86.
Sejauh ini, kamu telah menggunakan nilai individual yang disimpan dalam variabel. Namun, bagaimana jika kamu perlu menyimpan daftar item, seperti kumpulan skor, nama, atau harga? Di sinilah array berperan.
Array adalah koleksi berurutan yang menyimpan beberapa nilai dengan tipe yang sama. Kamu dapat membuat array dengan menempatkan nilai di dalam tanda kurung siku, dipisahkan dengan koma:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift menyimpulkan tipe array secara otomatis dari nilai-nilainya. Pada contoh di atas, fruits adalah array berisi string ([String]), dan scores adalah array berisi bilangan bulat ([Int]).
Kamu juga bisa mendeklarasikan array dengan anotasi tipe yang eksplisit:
var prices: [Double] = [9.99, 14.50, 3.25]Untuk membuat array kosong, kamu perlu menentukan tipenya karena Swift tidak dapat menyimpulkannya dari nilai-nilai yang ada:
var names: [String] = []
var numbers = [Int]()Kedua pendekatan membuat array kosong yang siap menampung nilai dengan tipe yang ditentukan.
Tantangan
MudahBuat tiga array berbeda untuk merepresentasikan sistem inventaris sederhana:
- Array string bernama
productsyang berisi:"Laptop","Mouse","Keyboard" - Array bilangan bulat bernama
quantitiesyang berisi:5,20,15 - Array double kosong bernama
pricesdengan anotasi tipe yang eksplisit
Setelah mendeklarasikan ketiga array, cetak masing-masing pada baris terpisah sesuai urutan di atas.
Sebagai contoh, outputmu seharusnya:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Coba sendiri
// TODO: Tulis kodemu di bawah ini
// 1. Buat array string bernama 'products' yang berisi: "Laptop", "Mouse", "Keyboard"
// 2. Buat array bilangan bulat bernama 'quantities' yang berisi: 5, 20, 15
// 3. Buat array kosong bertipe double bernama 'prices' dengan anotasi tipe yang eksplisit
// Cetak setiap array pada baris terpisahPelajaran 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