Skip to content

Instantly share code, notes, and snippets.

@andydude
Last active December 17, 2015 22:38
Show Gist options
  • Save andydude/5682918 to your computer and use it in GitHub Desktop.
Save andydude/5682918 to your computer and use it in GitHub Desktop.
POSIX echo
fn unwords(args: &[~str]) -> ~str {
return str::connect(args, " ");
}
fn echo(args: &[~str]) {
match args.tail() {
[~"-n", ..strs] => print(unwords(strs)),
strs => println(unwords(strs)),
}
}
fn main() {
echo(os::args());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment