2013-03-24 7 views

Odpowiedz

8

Twój pierwszy przykład działa, ponieważ Ruby będzie destructure argumenty blokowych. Zobacz to article, aby uzyskać więcej informacji na temat destrukturyzacji w Ruby.

2

Sposób szukasz jest Array # mapa

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

który powróci
# => // IP: 127.0.0.1 PORT: 80
# // => IP: 0.0 .0.0 PORT: 443