Section courante

A propos

Section administrative du site

concat

Concaténation
Rust

Syntaxe

macro_rules! concat {
   ($($e:expr),* $(,)?) => { ... };
}

Description

Cette macro permet de concaténer des littéraux en une seule tranche de chaîne statique (&'static str), à la compilation.

Remarques

Permet d'effectuer la concaténation des littéraux dans une chaîne statique.

Cette macro prend n'importe quel nombre de littéraux séparés par des virgules, générant une expression de type &'static str représentant tous les littéraux concaténés de gauche à droite.

Les littéraux entiers et à virgule flottante sont convertis en chaînes pour être concaténés.

Exemples

  1. let s = concat!("test", 10, 'b', true);
  2. assert_eq!(s, "test10btrue");    


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