如果数组是a
,我想要a.index(a.max)
,但更像Ruby.这应该是显而易见的,但我在某处和其他地方很难找到答案.显然,我对Ruby还不熟悉.
如果数组是a
,我想要a.index(a.max)
,但更像Ruby.这应该是显而易见的,但我在某处和其他地方很难找到答案.显然,我对Ruby还不熟悉.
对于Ruby 1.8.7或更高版本:
a.each_with_index.max[1]
它只进行一次迭代.这不完全是有史以来最具语义的事情,但如果你发现自己经常这样做,我还是会用index_of_max
方法来包装它.