Lionel Briand
01/15/2024, 8:31 PMDaniel Pitts
01/15/2024, 9:22 PMclass Argument(val name: String?, getValue: ()->String?) {
val value by lazy { getValue() }
}
and have the callback: be Argument.() -> Unit
That way just makes the usage a little cleaner:
gnuParse(args) {
when (name) {
"n", "name" -> name = value ?: "default"
"e", "enable" -> bar = true
}
}
Lionel Briand
01/15/2024, 9:28 PM--input file1 file2
I think getValue is more correct.Daniel Pitts
01/15/2024, 9:32 PMLionel Briand
01/15/2024, 9:34 PMDaniel Pitts
01/15/2024, 9:34 PMvalues
sequence instead or along side.Daniel Pitts
01/15/2024, 9:34 PMEndre Deak
01/15/2024, 10:15 PMdarkmoon_uk
01/16/2024, 11:47 AMAdam Brown
01/17/2024, 12:03 AMorg.jetbrains.kotlinx:kotlinx-cli
to not fit your needs?darkmoon_uk
01/17/2024, 12:04 AMdarkmoon_uk
01/17/2024, 12:04 AMAdam Brown
01/17/2024, 12:05 AMAdam Brown
01/17/2024, 12:05 AMAdam Brown
01/17/2024, 12:05 AMdarkmoon_uk
01/17/2024, 12:06 AMdarkmoon_uk
01/17/2024, 12:07 AMAdam Brown
01/17/2024, 12:08 AMmikehearn
01/17/2024, 9:32 AM