2017-04-17 3 views

答えて

8

Array#values_at

b = ["hello", "hi", 2332, "ben"] 
a = [3, 2, 0, 1] 

p b.values_at(*a) # => ["ben", 2332, "hello", "hi"] 
+0

はい、ありがとうございました!ソート、インデックス、マップを使ってやろうとしていたが、うまくいかなかった。ありがとう! – brandoncodes

1

を見てくださいは、どのように:

b = ["hello", "hi", 2332, "ben"] 
a = [3, 2, 0, 1] 
a.map{|i| b[i]} # => ["ben", 2332, "hello", "hi"] 
関連する問題