有没有一种方法可以设置某些标志是强制性的,还是我必须自己检查它们的存在?
该flag软件包不支持强制性或必需标志(意味着必须显式指定标志)。
flag
您可以做的是对所有标记使用合理的默认值。如果标志没有合理的默认值,请在应用程序启动时检查该值,并显示一条错误消息以使其停止。无论如何,您都应该进行标志值验证(不仅仅针对必需的标志),因此这并不意味着任何(大)开销,这通常是一种好习惯。