當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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 \\ [])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。