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.
 
 
 
 
 
 

1.2 KiB

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.

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.
$