Ulasan: Menampilkan array dengan rapi
Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 59 dari 75.
Tantangan
MudahBuat program yang menerima array berukuran 5, lalu mencetak array dengan rapi dalam format berikut:
[elem1, elem2, elem3, ...]Setiap elemen dipisahkan oleh , (koma diikuti spasi). Tidak ada koma di akhir atau spasi tambahan sebelum tanda kurung siku penutup ].
Misalnya, jika inputnya 1,2,3,4,5, outputnya harus berupa:
[1, 2, 3, 4, 5]Untuk melakukan iterasi pada elemen dalam array, gunakan:
for i in 0..arr.len() {
arr[i];
...
}Coba sendiri
use std::io;
use std::convert::TryInto;
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let arr: [String; 5] = input_str_arr.split(',').map(String::from).collect::<Vec<String>>().try_into().unwrap();
print!("[");
// Tulis kodemu di bawah ini
println!("]");
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganPerbandingan String7Input/Output Dasar
Menampilkan teks di konsolMembaca input penggunaUlasan: Hingga 120Ulasan: Benar atau Salah5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 311Fungsi
Mendeklarasikan FungsiParameter dan ArgumenNilai KembalianBeberapa Nilai KembalianRingkasan: Fungsi SigmaRingkasan: Fungsi Validasi14Iterasi pada Array
Panduan RangeFor Loop yang DisempurnakanBorrow dalam LoopOperasi Umum pada Array3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanInferensi TipeRangkuman: Inisialisasi VariabelKonversi Tipe9Perulangan
For untuk Menelusuri UrutanWhile LoopBreakContinueNested LoopLabel LoopInfinite LoopRingkasan: Input Dinamis12Dasar-Dasar array
Mendeklarasikan arrayarray sebagai parameterMengakses elemenMengubah arrayUlasan: Menampilkan array dengan rapiLatihan sendiri: Compiler Rust online