2017-04-17 31 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

如果你想在这里使用map是如何:

b = ["hello", "hi", 2332, "ben"] 
a = [3, 2, 0, 1] 
a.map{|i| b[i]} # => ["ben", 2332, "hello", "hi"] 
相关问题