1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

cli: ensure that required flags are set (#8826)

This commit is contained in:
Miccah
2021-02-19 04:43:18 -06:00
committed by GitHub
parent 3f3bec45fa
commit a153ec5951
3 changed files with 25 additions and 8 deletions

View File

@ -32,17 +32,17 @@ fn main() {
description: 'Number of times the message gets printed.'
})
greet_cmd.add_flag(Flag{
flag: .string
name: 'fun'
multiple: true
description: 'Just a dumby flags to show multiple.'
flag: .string
name: 'fun'
multiple: true
description: 'Just a dumby flags to show multiple.'
})
cmd.add_command(greet_cmd)
cmd.setup()
cmd.parse(os.args)
}
fn greet_func(cmd Command) {
fn greet_func(cmd Command) ? {
language := cmd.flags.get_string('language') or {
panic('Failed to get `language` flag: $err')
}
@ -76,10 +76,10 @@ fn greet_func(cmd Command) {
}
}
fn greet_pre_func(cmd Command) {
fn greet_pre_func(cmd Command) ? {
println('This is a function running before the main function.\n')
}
fn greet_post_func(cmd Command) {
fn greet_post_func(cmd Command) ? {
println('\nThis is a function running after the main function.')
}