improve argument creation, improve fallback command
This commit is contained in:
10
README.md
10
README.md
@@ -36,11 +36,11 @@ fun main(args: Array<String>) = cli {
|
||||
// declare command "greet"
|
||||
command("greet") {
|
||||
// declare arguments
|
||||
val speakersArg = Argument.strings().register()
|
||||
val speakersArg = Argument.string().variable().register()
|
||||
|
||||
// declare options
|
||||
val greetingOpt = Option.stringOrElse("greeting", "greet", "g", other = "Hello").register()
|
||||
val nameOpt = Option.stringOrNull("name", "n").register()
|
||||
val greetingOpt = Option.string("greeting", "greet", "g").orElse("Hello").register()
|
||||
val nameOpt = Option.string("name", "n").orNull().register()
|
||||
|
||||
execute {
|
||||
// retrieve the arguments and options
|
||||
@@ -55,10 +55,10 @@ fun main(args: Array<String>) = cli {
|
||||
}
|
||||
|
||||
// declare fallback command
|
||||
command { valueCmd ->
|
||||
fallback { valueArg ->
|
||||
execute {
|
||||
// retrieve the value used for the fallback command
|
||||
val value by valueCmd
|
||||
val value by valueArg
|
||||
|
||||
println("""command "$value" executed!""")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user