Variadic function: Difference between revisions

Content added Content deleted
No edit summary
(added Rust programming solution)
Line 2,567: Line 2,567:
<lang ruby>args = ["Rosetta", "Code", "Is", "Awesome!"]
<lang ruby>args = ["Rosetta", "Code", "Is", "Awesome!"]
print_all(*args)</lang>
print_all(*args)</lang>

=={{header|Rust}}==
<lang rust>// 20220106 Rust programming solution

macro_rules! print_all {
($($args:expr),*) => { $( println!("{}", $args); )* }
}

fn main() {
print_all!("Rosetta", "Code", "Is", "Awesome!");
}</lang>
Output: [https://tio.run/##PYy9CoMwAIT3PMUpDokIWocOlRZKp66@gIQ2lUB@JIm0IHn2VCt0uYPj@87NPqRU12ibtm0OzRH9umBydnRca2lGeKvmIK0hRPOHs4OblfDZikgTBq4UFgKAFrTgbvQn8Zkcq0qG8wULCrqDymQ0X2Je4UexDqxEBImEvAw0l4ay/ej/uwq99SIEvlr5zT7F1ne/5fUtvNUiy1lHYkpf Try it online!]


=={{header|Scala}}==
=={{header|Scala}}==