如何根据枚举哈希对数组进行排序并在 Ruby 中返回最大值?


enum custom: {
AB1:  1,
AB45: 10,
XY:   15
}

输入:

array = [AB45, XY]

输出应为:XY,因为 XY(键(的值为 maxum(15(

我尝试了以下方法:MyClassName.customs.values_at(*array).这将返回 [10,15]

这是不可能的。构造数组时,将取消引用AB45XY两个常量,并且数组包含引用的对象。无法从值中获取常量的名称。

相关内容

  • 没有找到相关文章

最新更新