【发布时间】:2014-03-25 17:18:17
【问题描述】:
Ruby 1.8.7
array = [[1.5,"cm"],[1.5,"cm"],[1.5,"m"]]
如何比较变量数组里面的每个数组,看是否相等, 如果相等则继续,否则如果不相等则返回不相等的数组元素的索引并停止比较。
所以在这个例子中,
array[0] == array[1]
#=> true
那么,继续
array[1] == array[2]
=> false
因此返回指数,即 = 1
return 1
【问题讨论】:
-
如果都相等那么返回什么?
-
@ArupRakshit:想法是从头开始比较,不一致时停止并返回索引,如果所有值都相同则返回nil
-
@MarkV 这样的功能有什么实际应用?
标签: ruby ruby-1.8.7