def enumerate(arr):
(0..arr.length - 1).to_a.zip(arr)
このために何かが組み込まれていますか?メンバーを不変にする必要はなく、標準ライブラリにある必要があります。プロジェクトにPython機能を追加するためにArrayクラスをサブクラス化する人にはなりたくありません。
Rubyでは別の名前が付いていますか?
%w(a b c).enumerate
=> [[0, "a"], [1, "b"], [2, "c"], [3, "d"]]