相关疑难解决方法(0)

对三个或更多对象进行平等测试

如果我有三个或更多这样的对象:

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)

这似乎有用,但感觉有点像火腿,其他开发人员可能很难阅读.

ruby equality

2
推荐指数
2
解决办法
71
查看次数

标签 统计

equality ×1

ruby ×1