Tipe Data & Casting di PowerShell
Penjelasan
PowerShell mengenal tipe data .NET secara langsung: `[string]`, `[int]`, `[double]`, `[bool]`, `[array]`, dan lainnya. Casting eksplisit dilakukan dengan menulis tipe dalam kurung siku di depan nilai/variabel, mirip anotasi tipe di beberapa bahasa lain.
Contoh Konsep
$umurTeks = "25"
$umurAngka = [int]$umurTeks # casting string ke int
$umurAngka.GetType().Name # Int32
$harga = [double]"19.99"
$aktif = [bool]1 # True
Praktikum
Buat variabel $input = "25" (string). Ubah jadi [int], kalikan dengan 2, lalu tampilkan hasilnya dengan Write-Host.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Casting `[int]"abc"` (string yang bukan angka) akan melempar error — pastikan validasi dulu isi variabel kalau datanya berasal dari input pengguna sebelum di-casting.