collections of useful macros

example

```rust use useful_macro::*; //get argument and into Vec let arg = args!(); println!("{:?}",arg);

//get input and into String let s = input!(); println!("{:?}",s);

//power of two f64 number let p = powf!(2.,2.); println!("{:?}",p);

//split a:&str by b:&str and collect into Vec
let s = splittovec!("aa.bb","."); println!("{:?}",s);

// read .csv file and return Vec> let s = read_csv!("./data.csv"); println!("{:?}",s);

// return sorted new Vec ,type can be Vec Vec Vec Vec Vec let s1 = sorted!(vec![1.2, 2.6, 0.2]); let s2 = sorted!(vec![8, 1i128, 5i128]); println!("{:?},{:?}",s1,s2);

// return sorted and deduped new Vec // type can be Vec Vec Vec Vec Vec let s1 = dedupedsorted!(vec![1.2, 1.2,2.6, 0.2]); let s2 = dedupedsorted!(vec![8, 1i128, ,8,5i128]); println!("{:?},{:?}",s1,s2); ```