2013-03-24 4 views

ответ

8

Ваш первый пример работает, потому что Руби destructure аргументы блока. См. Это article для получения дополнительной информации о деструкции в рубине.

2

Метод вы ищете является массив # карта

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

который будет возвращать
# // => IP: 127.0.0.1 Порт: 80
# // => IP: 0.0 .0.0 PORT: 443

Смежные вопросы