Output Terformat

Makro Output

Fungsi cetak (output) pada Rust diimplementasikan dengan serangkaian makro di modul std::fmt. Berikut penjelasan makro yang sering dipakai:

  • format!:menuliskan teks terformat ke dalam string
  • print!:menampilkan konten ke konsol (output standar)
  • println!:sama dengan print!, otomatis menambahkan baris baru di akhir
  • eprint!:menampilkan konten ke aliran error standar
  • eprintln!:sama dengan eprint!, otomatis menambahkan baris baru di akhir

Semua makro yang diakhiri ln akan menambahkan karakter ganti baris, layar akan pindah baris setelah output selesai.

Huruf e di awal singkatan dari error, digunakan untuk menampilkan pesan kesalahan

Semua makro di atas menggunakan sintaks format yang sama persis, dan Rust akan memvalidasi apakah kode format valid pada tahap kompilasi.

Contoh Penggunaan

Placeholder Dasar {}

{} adalah placeholder umum, akan diganti secara berurutan dengan parameter yang dikirimkan setelahnya, lalu otomatis diubah menjadi string untuk ditampilkan.

fn main() {
    println!("{} days", 31);
    // Output:31 days
}Code language: JavaScript (javascript)

Parameter Posisi

Tulis indeks angka (mulai dari 0) di dalam {} untuk menentukan parameter mana yang akan dipakai secara manual, mendukung penggunaan ulang parameter dan mengacak urutan.

fn main() {
    println!("{0}, this is {1}. {1}, this is {0}", "Alice", "Bob");
    // Output:Alice, this is Bob. Bob, this is Alice
}Code language: JavaScript (javascript)

Dari contoh di atas bisa dilihat indeks parameter tidak harus berurutan 0 1 2…, bisa diacak. Parameter yang dikirimkan “Alice”, “Bob” masing-masing bernomor indeks 0 dan 1.

Parameter Bernama</h

Previous:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *