Create a gist now

Instantly share code, notes, and snippets.

@huonw /echo.rs forked from brendanzab/echo.rs
Last active Dec 17, 2015

What would you like to do?
fn main() {
let args = os::args();
match args.tail() {
[~"-n",..strs] => print(str::connect(strs, " ")),
strs => println(str::connect(strs, " ")),
}
}
// typing str::connect twice is too much
fn main() {
let args = os::args();
let (func,strs) = match args.tail() {
[~"-n",..strs] => (print, strs),
strs => (println, strs)
};
func(str::connect(strs, " "))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment