Ruby范围17 Mar 2025 | 阅读 2 分钟 Ruby 范围表示具有起始和结束的一组值。 它们可以使用 s..e 和 s...e 字面量或 ::new 构造。 包含 .. 的范围,从开始到结束包含结束值。 包含 ... 的范围,不包含结束值。 输出 ![]() Ruby 有多种定义范围的方法。
范围作为序列定义范围最自然的方法是在序列中。 它们有一个起点和一个终点。 它们使用 .. 或 ... 运算符创建。 我们取一个从 0 到 5 的示例范围。以下操作在此范围内执行。 示例 输出 ![]() 范围作为条件范围也被定义为条件表达式。 不同的条件在一组行中定义。 这些条件包含在开始语句和结束语句中。 示例 输出 ![]() 范围作为间隔范围也可以根据间隔定义。 间隔由 === case 相等运算符表示。 示例 输出 ![]() Ruby 反向范围Ruby 反向范围运算符不返回任何值。 如果范围内的左侧值大于右侧值,则不会返回任何值。 示例 对于上面的例子,输出中不会返回任何内容。 要打印反向顺序,您可以在正常范围中使用 reverse 方法,如下所示。 示例 输出 ![]() 下一个主题Ruby 迭代器 |
我们请求您订阅我们的新闻通讯以获取最新更新。