23 lines
583 B
V
23 lines
583 B
V
import os
|
|
|
|
const list = ["fee fie", "huff and puff", "mirror mirror", "tick tock"]
|
|
|
|
fn main() {
|
|
pick := menu(list, "Please make a selection: ")
|
|
if pick == -1 {
|
|
println("Error occured!\nPossibly list or prompt problem.")
|
|
exit(-1)
|
|
}
|
|
else {println("You picked: ${pick}. ${list[pick - 1]}")}
|
|
}
|
|
|
|
fn menu(list []string, prompt string) int {
|
|
mut index := -1
|
|
if list.len == 0 || prompt =='' {return -1}
|
|
println('Choices:')
|
|
for key, value in list {
|
|
println("${key + 1}: ${value}")
|
|
}
|
|
for index !in [1, 2, 3, 4] {index = os.input('${prompt}').int()}
|
|
return index
|
|
}
|