RosettaCodeData/Task/Menu/J/menu-1.j

7 lines
301 B
Text
Raw Permalink Normal View History

2015-11-18 06:14:39 +00:00
require 'general/misc/prompt' NB. in older versions of J this was: require'misc'
2013-04-10 21:29:02 -07:00
showMenu =: i.@# smoutput@,&":&> ' '&,&.>
makeMsg =: 'Choose a number 0..' , ': ',~ ":@<:@#
errorMsg =: [ smoutput bind 'Please choose a valid number!'
select=: ({::~ _&".@prompt@(makeMsg [ showMenu)) :: ($:@errorMsg)