Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn add(a: f32, b: f32) -> f32 {
- println!("{} + {} = {}", a, b, a+b);
- a+b
- }
- macro_rules! add {
- ($a:expr, $b:expr) => {
- add($a, $b)
- };
- ($a:expr, $b:expr, $($rest:expr),*) => {
- add!(add($a, $b), $($rest),*)
- }
- }
- fn main() {
- println!("{}", add!(1.0, 2.0));
- println!("{}", add!(1.0, 2.0, 3.0));
- println!("{}", add!(1.0, 2.0, 3.0, 4.0));
- }
Add Comment
Please, Sign In to add comment