c = [1,2,3,4,5,6,7,零,零,零]
c.map{ |i| p i 如果 i > 10 }
NoMethodError:nil:NilClass 未定义方法“>”
如何在比较过程中避免“nil”值?
最佳答案
您可以在应用 map
之前使用 compact
删除 nil 值:
c.compact.map { |i| p i if i > 10 }
关于arrays - 未定义方法 `>' 对于 nil :NilClass in ruby array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376613/