迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Ruby 中的 continue 关键字

作者:迹忆客 最近更新:2023/03/21 浏览次数:

关键字 next 是其他编程语言中 continue 关键字的 ruby 等价物。next 关键字允许你跳过一次迭代。

使用 next 关键字跳过 Ruby 数组中的一次迭代

使用 sum 函数将数组中的所有偶数相加。参见示例:

sum = 0
[1,2,3,4].each do |num|
  next if num.odd?

  sum += num
end
puts sum

输出:

6

next 接受一个参数并默认返回 nil。当与 mapreduce 一起使用时,next 可能会产生意想不到的结果。

我们想为数组中的每个偶数添加 1

[1,2,3,4].map do |num|
  next if num.odd?

  num + 1
end

输出:

[nil, 3, nil, 5]

我们需要传递 next num if num.odd? 要解决这个问题。

[1,2,3,4].map do |num|
  next num if num.odd?

  num + 1
end

输出:

[1, 3, 3, 5]

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 Ruby 解析 XML

发布时间:2023/03/21 浏览次数:112 分类:编程语言

本文展示了如何在 Ruby 中使用 gem nokogiri 解析 XML 文件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便