Может ли кто-нибудь сказать мне, почему следующее:
['a', 'b'].inject({}) {|m,e| m[e] = e }
выдает ошибку:
IndexError: string not matched
from (irb):11:in `[]='
from (irb):11:in `block in irb_binding'
from (irb):11:in `each'
from (irb):11:in `inject'
from (irb):11
from C:/Ruby192/bin/irb:12:in `<main>'
тогда как работает?
a = {}
a["str"] = "str"