このコードを、逆配列の繰り返しを含むRubyに変換する方法はありますが、インデックスは使用しないでください。Rubyリバース反復配列ですが、インデックスはありません
私はPythonコードから理解することができるものから、out = 0
for index,x in enumerate(reversed(d)):
out += x*pow(2,index)
、配列d
が逆転しているが、要素のインデックスはありませんか?
ツイスト!
Rubyでこれを行う方法は?各反復のため
for index, string in enumerate(reversed(['zero', 'one', 'two'])):
print index, string
# 0 two
# 1 one
# 2 zero
は、次に、あなたはそれが['two', 'one', 'zero']
として、あなたの配列を取るよ、この場合each
で、列挙子を適用する前reverse
を使用し、そうすることができ、およびインデックス:Pythonで次の出力を考慮し
* "配列dは逆ですが、要素のインデックスは" * - 何ですか? – jonrsharpe
うん!ここでコードをチェックしてください - http://galvanist.com/post/53478841501/python-reverse-enumerate – arjun