Ok, also habe ich einige Sachen in meinem eigenen DSL mit Ruby verglichen. Ein Konstrukt sie beide Unterstützung ist dieseInkonsistente implizite Hash-Erstellung in Ruby?
x=["key" => "value"]
den Unterschied zwischen Arrays und Hashes Wissen, würde ich denke, das ist illegal, aber das Ergebnis in Ruby ist
[{"key" => "value"}]
Warum ist das? Und damit irgendwie Syntax warum können Sie nicht tun
x=("key" => "value")
Warum ist ein Array ein Sonderfall für implizit erstellt Hashes?
Wow, das ist sehr seltsam .. – Earlz
Dies ist die nächste Antwort. Es ist nur ein Teil der Syntax. Chatted einige in #RubyOnRails, um zu entdecken, dass es Teil der Ruby-Grammatik ist. – Earlz