2010-11-24 63 views
0

我是从python到ruby的新人。红宝石是否具有像Python一样的zip功能?

在Python中有像功能如下:

a=range(3) 
b=range(3) 
for e1,e2 in zip(a,b) 
    print e1,e2 

是否有东西,可以实现在红宝石同样的功能?

+2

@Nakilon - http://meta.stackexchange.com/questions/5280/embrace-the-non-googlers – Brian 2010-11-24 13:59:29

回答

7

这就是Array#zip做:

foo = [1,2,3,4] 
bar = ['a','b','c','d'] 

foo.zip(bar) #=> [[1, "a"], [2, "b"], [3, "c"], [4, "d"]]