kotlin
import kotlinx.cli.*
fun main(args: Array<String>) {
val parser = ArgParser("myprogram")
val name by parser.option(ArgType.String, "--name", "-n", help = "Your name").required()
val age by parser.option(ArgType.Int, "--age", "-a", help = "Your age").default(18)
try {
parser.parse(args)
println("Hello, $name! You are $age years old.")
} catch (e: Exception) {
println(e.message)
println(parser.getFormattedHelp())
}
}
kotlin
dependencies {
implementation("com.github.xenomachina:argparser:3.0.2")
}