可以任何人告诉我为什么以下:
['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"
ruby ×1