Elixir语言中 Range.disjoint?
相关用法介绍如下。
用法:
disjoint?(range1, range2)
(从 1.8.0 开始)
@spec disjoint?(t(), t()) :: boolean()
检查两个范围是否不相交。
例子
iex> Range.disjoint?(1..5, 6..9)
true
iex> Range.disjoint?(5..1, 6..9)
true
iex> Range.disjoint?(1..5, 5..9)
false
iex> Range.disjoint?(1..5, 2..7)
false
计算不相交的范围时也考虑了步骤:
iex> Range.disjoint?(1..10//2, 2..10//2)
true
# First element in common in all below is 29
iex> Range.disjoint?(2..100//3, 9..100//5)
false
iex> Range.disjoint?(101..2//-3, 99..9//-5)
false
iex> Range.disjoint?(1..100//14, 8..100//21)
false
iex> Range.disjoint?(57..-1//-14, 8..100//21)
false
iex> Range.disjoint?(1..100//14, 51..8//-21)
false
# If 29 is out of range
iex> Range.disjoint?(1..28//14, 8..28//21)
true
iex> Range.disjoint?(2..28//3, 9..28//5)
true
相关用法
- Elixir Range.size用法及代码示例
- Elixir Range.new用法及代码示例
- Elixir Range用法及代码示例
- Elixir Registry.count_match用法及代码示例
- Elixir Registry.lookup用法及代码示例
- Elixir Record.extract用法及代码示例
- Elixir Registry.unregister_match用法及代码示例
- Elixir Regex.run用法及代码示例
- Elixir Regex.names用法及代码示例
- Elixir Record.defrecord用法及代码示例
- Elixir Registry.register用法及代码示例
- Elixir Registry用法及代码示例
- Elixir Registry.values用法及代码示例
- Elixir Registry.put_meta用法及代码示例
- Elixir Regex.named_captures用法及代码示例
- Elixir Registry.keys用法及代码示例
- Elixir Regex.match?用法及代码示例
- Elixir Record用法及代码示例
- Elixir Registry.start_link用法及代码示例
- Elixir Registry.unregister用法及代码示例
- Elixir Registry.delete_meta用法及代码示例
- Elixir Registry.count用法及代码示例
- Elixir Registry.meta用法及代码示例
- Elixir Registry.select用法及代码示例
- Elixir Registry.update_value用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Range.disjoint?(range1, range2)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。