You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
miguel e97279e9df Docs(changing the note to a warning) 2 years ago
..
README.md Docs(changing the note to a warning) 2 years ago

README.md

flags

Instructions

Write a program that can take --insert (or -i), --order (or -o) and a string as arguments.

This program should :

  • Insert the string given to the --insert (or -i), into the argument string, if given.
  • If the flag --order (or -o) is given, order the string argument (in ASCII order).
  • If there are no arguments or if the flag --help (or -h) is given, the options should be printed as in the example.
    • The short flag will have two spaces before the (-).
    • The explanation of the flag will have a tab followed by a space before the beginning of the sentence (This flag...).

Don't mind the extra spaces or tabs on the following example as they were placed there to provide a better understanding and visualization of the output in the terminal. Follow the rules above for the spacing.

Example of output :

$ go run . --insert=4321 --order asdad
1234aadds
$ go run . --insert=4321 asdad
asdad4321
$ go run . asdad
asdad
$ go run . --order 43a21
1234a
$ go run .
--insert
  -i
         This flag inserts the string into the string passed as argument.
--order
  -o
         This flag will behave like a boolean, if it is called it will order the argument.
$ go run . -h
--insert
  -i
         This flag inserts the string into the string passed as argument.
--order
  -o
         This flag will behave like a boolean, if it is called it will order the argument.
$ go run . --help
--insert
  -i
         This flag inserts the string into the string passed as argument.
--order
  -o
         This flag will behave like a boolean, if it is called it will order the argument.