2013-03-24 32 views
11
settings = [ ['127.0.0.1', 80], ['0.0.0.0', 443] ] 

engellemek için:Yakut açmak dizi nasıl yapabilirim

settings.each do |ip, port| 
    ... 
end 

yerine: Yakut blok argümanlar destructure çünkü

settings.each do |config| 
    ip, port = *config 
    ... 
end 
+6

Sadece yapınız. Sahip olduğun gibi çalışacak. – sawa

cevap

8

İlk örnek çalışır. Ruby'de imha etme hakkında daha fazla bilgi için bu article'a bakın.

2

aradığınız yöntemdir
# // => IP dönecektir Dizi # haritası

settings = [ ['127.0.0.1', 80], ['0.0.0.0', 443] ] 
settings.map { |ip, port| puts "IP: #{ip} PORT: #{port}" } 

: 127.0.0.1 PORT: 80
# // => IP: 0.0 .0.0 PORT: 443