Ruby中的命令行单选按钮/选项

问题描述 投票:0回答:1

我们如何制作这样的命令行选项:enter image description here

我会想象代码看起来像这样

options = Hash.new()
options['Monolithic'] = 'Monolithic application'
options['Microservice'] = 'Microservice application'
options['Gateway'] = 'Microservice gateway'
puts 'Which *type* of application would you like to create?'
options.each do |key, option|
  puts option
end
# interface here
ruby command-line command-line-interface
1个回答
0
投票

控制台窗口中的菜单可以使用多种宝石完成,最着名的是cursestty-prompt和衍生物以及Highlight

如果你想要一个简单的图形菜单,请参阅我的答案here

有关curses可以执行的操作的示例,请参阅hereHere是更多的例子。

结果取决于所使用的操作系统和控制台。

© www.soinside.com 2019 - 2024. All rights reserved.