String Formatting di Rust

Seringkali kita ingin mencetak suatu informasi namun dengan menampilkan angka atau string tertentu. Rust memiliki formatting yang dapat kamu gunakan untuk menampilkan suatu nilai.

Kamu dapat menggunakan “{}” tapi nilai yang akan ditampilkan disesuaikan dengan posisinya. Kamu dapat menggunakan “{indeks_parameter}” untuk menampilkan parameter kedua dimana saja. Kamu dapat menggunakan “{variable:>width$}” untuk menambahkan tab saat akan menampilkan string.

Sebagai contoh mari kita lihat contoh berikut:

fn main () {
    
    println!("angka: {}", 29);
    println!("The quick brown {0} jump over lazy {1}. The lazy {1} was laying over jumping quick brown {0}", "fox", "dogs");
    println!("{number:>width$}", number=100, width=6);
    println!("{number:>width$}", number=100, width=10);
}

Bila kita jalankan maka akan muncul output seperti berikut:

$ rustc formatprint.rs
$ ./formatprint
angka: 29
The quick brown fox jump over lazy dogs. The lazy dogs was laying over jumping quick brown fox
   100
          100

3 Comments

Leave a Reply