let vs var
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 4 dari 86.
Di Swift, kamu menggunakan let dan var untuk menyimpan nilai.
var membuat variabel. Nilainya bisa diubah nanti:
var score = 10
print(score) // 10
score = 20
print(score) // 20let membuat sebuah konstanta. Nilainya tidak dapat diubah setelah ditetapkan:
let name = "Alice"
print(name) // Alice
// name = "Bob" // error! Tidak dapat menetapkan nilai ke konstanta 'let'Kapan menggunakan yang mana?
- Gunakan
letsebagai pilihan bawaan. Jika nilainya tidak perlu berubah, jadikan sebagai konstanta. - Gunakan
varhanya jika kamu tahu nilainya perlu berubah.
Ini adalah praktik terbaik dalam Swift yang membuat kodemu lebih aman dan mudah dipahami.
Tantangan
PemulaBuat sebuah konstanta bernama language dengan nilai "Swift" dan sebuah variabel bernama age dengan nilai 25. Cetak kedua nilai pada baris terpisah.
Coba sendiri
// Ketik kodemu di bawah ini
// Salah satu dari keduanya tidak pernah berubah nilainya, sedangkan yang lain bisa berubah
// Jangan ubah baris-baris di bawah ini
print(language)
print(age)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