Section courante

A propos

Section administrative du site

writeln

Écriture avec saut de ligne
Rust

Syntaxe

macro_rules! writeln {
   ($dst:expr $(,)?) => { ... };
   ($dst:expr, $($arg:tt)*) => { ... };
}

Description

Cette macro permet d'écrire des données formatées dans un tampon, en ajoutant automatiquement un saut de ligne à la fin.

Remarques

Permet d'écrire les données formatées dans un tampon, avec un saut de ligne ajouté.

Sur toutes les plateformes, le saut de ligne est le caractère SAUT DE LIGNE (\n/U+000A) seul (sans retour chariot supplémentaire (\r/U+000D).

Pour plus d'informations, voir write!. Pour plus d'informations sur la syntaxe de la chaîne de format, voir std::fmt.

Exemples

  1. use std::io::{Write, Result};
  2.  
  3. fn main() -> Result<()> {
  4.     let mut w = Vec::new();
  5.     writeln!(&mut w)?;
  6.     writeln!(&mut w, "test")?;
  7.     writeln!(&mut w, "paramètres {}", "formatés")?;
  8.  
  9.     assert_eq!(&w[..], "\ntest\nparamètres formatés\n".as_bytes());
  10.     Ok(())
  11. }


Dernière mise à jour : Mardi, le 5 Août 2025