Menu: Difference between revisions

Content added Content deleted
Line 1,400: Line 1,400:
{{works with|langur|0.7.1}}
{{works with|langur|0.7.1}}
<lang langur>val .select = f(.entries) {
<lang langur>val .select = f(.entries) {
if not isArray(.entries) {
if not isArray(.entries): throw "invalid args"
if len(.entries) == 0: return ZLS
throw "invalid args"
}
if len(.entries) == 0 {
return ZLS
}


# print the menu
# print the menu
val .f = f(.entry, .i) $"\.i:2;: \.entry;"
val .f = f(.entry, .i) $"\.i:2;: \.entry;"
writeln join "\n", map .f, .entries, 1..len .entries
writeln join "\n", map(.f, .entries, 1..len .entries)


val .idx = toNumber read(
val .idx = toNumber read(