Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::io;
- fn main() -> io::Result<()> {
- let mut buf = String::new();
- io::stdin().read_line(&mut buf)?;
- read_args!(usize: arg1 arg2 << buf);
- /* PROTOTYPE *
- let arg1: i64;
- let arg2: i64;
- {
- let mut arg_iter = buf.trim_end().split(' ').filter_map(|s| s.parse().ok());
- arg1 = arg_iter.next().unwrap();
- arg2 = arg_iter.next().unwrap();
- buf.clear();
- } */
- println!("{}, {} ", arg1, arg2);
- Ok(())
- }
- #[macro_export]
- macro_rules! read_args {
- ($t:ty : $($i: ident)* << $buf:ident) => {
- $(let $i: $t;)*
- {
- let mut arg_iter = $buf.trim_end().split(' ').filter_map(|s| s.parse().ok());
- $($i = arg_iter.next().unwrap();)*
- $buf.clear();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement