Es gibt keinen Unterschied zwischen den beiden, also ist es persönliche Vorliebe. Obwohl ich erwarte, dass die meisten Leute, die neuen Code für 2.0 schreiben, das zweite Format verwenden werden.
Es ist wichtig zu beachten, dass wenn Sie für Open-Source / Public-Consumption entwickeln und eine breite Benutzerbasis wollen, sollten Sie den "alten" Hash-Stil verwenden. Ruby 1.8.x, sowie JRuby und andere Ruby-Implementierungen, außer RMI, unterstützen die knappe Syntax nicht.
Es gibt kein "sollte".
Ich bevorzuge die 1.9-Syntax, es sei denn, es gibt Symbole als Werte, dann finde ich es albern.
Das bedeutet, dass ich sie nicht einheitlich verwende, es hängt davon ab, was die Hash-Werte sind - aber ich verwende immer denselben Stil in einem einzigen unmittelbaren Hash.
Verwenden Sie, was Sie wollen. Das hat keine heilige Bedeutung. Aber es wird dringend empfohlen, es einheitlich zu verwenden.
Tags und Links ruby