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


Elixir Range.new用法及代码示例


Elixir语言中 Range.new 相关用法介绍如下。

用法一

new(first, last)
@spec new(limit(), limit()) :: t()

创建一个新范围。

如果 first 小于 last ,则范围将从 first 增加到 last 。如果 first 等于 last ,则范围将包含一个元素,即数字本身。

如果 first 大于 last ,则范围将从 first 减小到 last ,尽管此行为已被弃用。因此,建议使用 new/3 明确列出该步骤。

例子

iex> Range.new(-100, 100)
-100..100

用法二

new(first, last, step)
(自 1.12.0 起)
@spec new(limit(), limit(), step()) :: t()

使用 step 创建一个新范围。

例子

iex> Range.new(-100, 100, 2)
-100..100//2

相关用法


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