当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir OptionParser.parse_head用法及代码示例


Elixir语言中 OptionParser.parse_head 相关用法介绍如下。

用法:

parse_head(argv, opts \\ [])
@spec parse_head(argv(), options()) :: {parsed(), argv(), errors()}

类似于 parse/2 但只解析 argv 的头部;一旦找到非开关,它就会停止解析。

有关详细信息,请参阅 parse/2

示例

iex> OptionParser.parse_head(
...>   ["--source", "lib", "test/enum_test.exs", "--verbose"],
...>   switches: [source: :string, verbose: :boolean]
...> )
{[source: "lib"], ["test/enum_test.exs", "--verbose"], []}

iex> OptionParser.parse_head(
...>   ["--verbose", "--source", "lib", "test/enum_test.exs", "--unlock"],
...>   switches: [source: :string, verbose: :boolean, unlock: :boolean]
...> )
{[verbose: true, source: "lib"], ["test/enum_test.exs", "--unlock"], []}

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 OptionParser.parse_head(argv, opts \\ [])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。