如果我有三个或更多这样的对象:
a = 4
b = 4
c = 4
d = 2
Run Code Online (Sandbox Code Playgroud)
什么是一种干净的红宝石式的方式来确定它们是否都是平等的?在三个或更多元素上运行相等测试的任何定制方法?
我想我可以这样做:
arrays = [a,b,c,d].map{|x| [x]}
arrays.first == arrays.reduce(:&) ? true : false
Run Code Online (Sandbox Code Playgroud)
这似乎有用,但感觉有点像火腿,其他开发人员可能很难阅读.