首页 > 解决方案 > 拆分函数 NoMethodErrorException,因为我正在使用 Gherkin (Ruby) 循环遍历每个元素,但最后一个元素无效

问题描述

我收到“NoMethodErrorException”“未定义的方法‘split’ for nil:NilClass (NoMethodError)”

问题似乎是因为我使用的最后一个元素,但我没有找到忽略功能文件中最后一个元素的方法

标签: rubycucumber

解决方案


如果你想拒绝最后一个元素,那么你可以做这样的事情

a=[1,2,3,4,5,6]    
a.pop
p a

输出

[1, 2, 3, 4, 5]

一旦最后一个元素被拒绝,您就可以迭代数组并执行您的操作

a.each do |val|
  p val
end

推荐阅读