#26. Группировка элементов коллекции
langs = %w[java perl python ruby basic pascal racket ]
langs = langs.group_by { |lang| lang[0]}
puts langs # => {"j"=>["java"], "p"=>["perl", "python", "pascal"], "r"=>["ruby", "racket"], "b"=>["basic"]}
puts langs["r"] # => ruby\n racket\n
Очень элегантный способ сгруппировать элементы коллекции в хэш по какому либо признаку.

| Language:
| Language:
| Language: