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
- let s = concat!("test", 10, 'b', true);
- assert_eq!(s, "test10btrue");
Dernière mise à jour : Mardi, le 5 Août 2025