Study
Swift

Tipe Data & Type Casting di Swift

Penjelasan

Swift bertipe statis dengan type inference kuat — compiler bisa menyimpulkan tipe dari nilai yang diberikan. Tipe data dasar: Int (angka bulat), Double (angka desimal), Bool (true/false), Character (satu karakter), dan String (teks). Type casting dilakukan lewat pemanggilan initializer tipe tujuan, mis. Int(nilai) atau Double(nilai).

Contoh Konsep

let umurTeks = "17"
let umurAngka = Int(umurTeks) // string ke Int?, hasilnya optional!

print(umurAngka ?? 0) // 17

let harga = 19.99
let hargaDibulatkan = Int(harga) // Double ke Int
print(hargaDibulatkan) // 19

Praktikum

Buat variabel let input = "25" (string). Ubah jadi Int dengan Int(input), beri nilai default 0 dengan ?? kalau gagal, kalikan dengan 2, lalu tampilkan hasilnya dengan print.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Int(teks) mengembalikan Int? (optional), BUKAN langsung Int — soalnya konversi string ke angka bisa saja gagal (mis. teksnya bukan angka valid). Materi ini dibahas lebih dalam di topik Optional berikutnya.