ruby - 在 ruby​​ 中查找数组的元素是否是最后一个

标签 ruby arrays

假设我们有一个数组

p = String.new
a = ['d','e','f','g','h']
a.each do |value|
 p << value
 p << "%" if value is not last
end

我需要判断a['h']是否是最后一个索引值?

有没有像a.is_last这样的快捷方式找到它?()

最佳答案

使用您的具体示例,您可以只使用 Array.join .然后,您可以将示例替换为:

a = ["d", "e", "f", "g", "h"]
p = a.join("%") # d%e%f%g%h

关于ruby - 在 ruby​​ 中查找数组的元素是否是最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743198/

相关文章:

ruby - Rails 应用程序中的 Redis::TimeoutError

ruby-on-rails - Gitlab CI 设置错误 - 找不到 JavaScript 运行时

python - Ruby 在 Python 中的 tap 习语

ruby-on-rails - 字符串比较如 "abcDEF"== "*DEF"

php - 按特定值对数组进行排序

java - 返回数组的问题

ruby 访问静态变量

java - 如果从数组中复制最终变量,为什么 Java 需要对它进行显式强制转换?

php - 我如何引用这个变量?

javascript - 我开始脚本的方式有问题吗?尝试让数组为每个答案输出不同的响应