Latihan 1 dari materi Tipe Data Rust di Rust — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Editor sudah berisi tiga baris di fn main(): let angka_i32: i32 = 42;, let angka_f64 = angka_i32 as f64;, dan println!("{}", angka_f64);. Biarkan, karena itu konversi pertama: i32 jadi f64 dengan as, yang dicetak 42 ({} mencetak 42.0 tanpa .0). Lalu tambahkan dua konversi lagi di bawahnya:
Buat let teks = "100";. Ubah teks itu jadi i32 dengan .parse() lalu .unwrap(), simpan di variabel yang tipenya ditulis i32, lalu cetak.
Buat let pecahan = 3.7;. Ubah jadi i32 dengan as, lalu cetak. as memotong pecahannya.
Klik Jalankan.
Yang diperiksa: output-nya tepat tiga baris ini, berurutan, satu angka per baris, dan kode-mu memakai .parse():
42
100
3
Hint
as mengubah satu tipe angka ke tipe angka lain. Teks gak bisa di-as jadi angka: untuk itu ada .parse(), yang perlu tahu tipe tujuannya, lalu .unwrap() untuk mengambil angkanya.
Pola parse: let nama: i32 = teks.parse().unwrap(); lalu println. Pola as: let nama = pecahan as i32; lalu println.
let teks = "100";
let dari_teks: i32 = teks.parse().unwrap();
println!("{}", dari_teks);
let pecahan = 3.7;
let dibulatkan = pecahan as i32;
println!("{}", dibulatkan);
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...