本文演示了如何使用 函数来处理命令行中传递给代码的参数。本教程还解释了如何操作代码以执行特定输入的某些操作。
假设我们有如下所示的代码。
函数的语法如下:
是一个整数, 是一个字符数组。 是一个字符列表,每个字符代表一个单个字符长的选项。
该函数在处理完输入中的所有内容后返回 。
函数在遇到它不认识的东西时返回 。此外,这个无法识别的选项存储在外部变量 中。
默认情况下,如果选项需要一个值,例如,在我们的例子中,选项 需要一个输入值,所以 将返回 。但是,通过将冒号 () 作为 的第一个字符,该函数返回 而不是 。
在我们的例子中,输入 、 或 应该返回选项本身,使用 应该返回作为参数提供的文件名,其他所有内容都不应被视为有效选项。
要运行上述代码,你可以在终端中使用类似的命令:
当然,仅仅输入这个不会给你任何有用的输出。我们将输入一个示例用例和一个示例输出,并解释如何处理每个命令。
如果我们输入以下命令作为示例:
我们将得到以下输出:
选项 和 按预期返回。 标志后给出的文件名也被报告,选项 和 进入 类别并被识别为未知命令。
在这里,我们可以看到除了上述场景之外,我们在 函数之后添加的最后一个循环处理了该函数未处理的剩余参数( 和 ,在我们的例子中)。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12687.html