Anotasi Tipe
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 5 dari 86.
Swift dapat menentukan tipe suatu nilai secara otomatis. Ini disebut inferensi tipe:
let name = "Alice" // Swift menyimpulkan bahwa ini bertipe String
let age = 25 // Swift menyimpulkan bahwa ini bertipe Int
let price = 9.99 // Swift menyimpulkan bahwa ini bertipe DoubleNamun, kamu juga dapat mendeklarasikan tipe secara eksplisit menggunakan anotasi tipe. Tulis titik dua setelah nama, lalu ikuti dengan tipenya:
let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = trueAnotasi tipe berguna ketika:
- Kamu ingin menjelaskan dengan lebih jelas tipe suatu nilai
- Kamu mendeklarasikan variabel tanpa nilai awal
var score: Int // Dideklarasikan, tetapi belum diberi nilai
score = 100 // Diberi nilai kemudianTanpa anotasi tipe, Swift tidak akan tahu tipe apa yang seharusnya dimiliki score.
Tantangan
PemulaBuat empat konstanta dengan anotasi tipe eksplisit:
namebertipeStringdengan nilai"Alice"agebertipeIntdengan nilai30pricebertipeDoubledengan nilai9.99isOnlinebertipeBooldengan nilaitrue
Cetak keempat nilai pada baris terpisah.
Coba sendiri
Pelajaran 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 DinamisLatihan sendiri: Playground Swift