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.

49 lines
1.2 KiB

## flags
### Instructions
4 years ago
Write a **program** that can have as arguments `--insert` (or `-i`), `--order` (or `-o`) and a `string`.
This program should :
- Insert the string given to the `--insert` (or `-i`), in the `string` argument, if given.
- Order the `string` argument (in ASCII order) if given the flag `--order` (or `-o`).
3 years ago
- In case there are no arguments or if the flag `--help` (or `-h`) is given, it should print the options, as shown in the example.
Example of output :
```console
$ 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.
$
```