多年来,我见过许多不同的方法来解决在终端中使用默认值向用户询问简单的是/否问题的问题。 但是为了标准化,是否存在执行此操作的任何类型的标准?
我见过的一些不同方式,加上通过谷歌搜索找到的一些例子,包括:
... (Y,N) [N]? Y
... (Y/N) ? [Default=Y]
... [Y/n]?
... ([y]/n)?
...? [y/[n]]
最佳答案
广泛的谷歌搜索和其他形式的搜索并没有在这件事上找到任何东西,这让我相信不存在这样的标准,因为,好吧,标准化这种微不足道的东西是没有意义的。
通常存在标准以防止人们为所有内容编写自定义协议(protocol)并创建彼此不兼容的软件孤岛,是/否问题通常呈现给能够弄清楚的人类用户即使它的形式很奇怪,例如“... {Y3s\n0} !>”。
如果你真的想尽可能“标准”,下面的格式似乎是最常见的:
... [Y/n]
在推荐/默认选项被大写的情况下,通常只在推荐选项不是时才需要正确的大小写。
关于windows - 终端中是/否问题的标准格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7803728/