を速記しましたか?Rubyのハッシュ同等のES6たちは、変数名は、このようなキーになるオブジェクトを作成することができますJavaScriptのES6で
明確化: 明らかに、この質問は簡略表記に関係しています。私は{a,b}
ではなく、{a:a,b:b}
を探しています。
を速記しましたか?Rubyのハッシュ同等のES6たちは、変数名は、このようなキーになるオブジェクトを作成することができますJavaScriptのES6で
明確化: 明らかに、この質問は簡略表記に関係しています。私は{a,b}
ではなく、{a:a,b:b}
を探しています。
いいえ、このような略記はありません。
短答いいえ。答え
長い前田さんは、(:https://bugs.ruby-lang.org/issues/11105あなたがここにこれについての詳細情報を読むことができる)、2015年にこのためのパッチを提案しました。
当時Matz氏はアイデアはなかったが、将来的には彼の考えを変えたいと思うかもしれない。
シュゴーのパッチを利用して、独自のバージョンのRubyをパッチしてES6ハッシュリテラルを自分で作成することができます。ハッシュを追加するには、ルビーにパッチを適用する
は、次の手順を実行します
1)のパッチ適用済みバージョンをインストールするために使用RVM(現在のRuby 2.5.0で動作します)
2)ここhttps://gist.github.com/thechrisoshow/1bb5708933d71e0e66a29c03cd31dcc3からパッチをダウンロードしてくださいこのRuby。すなわち
rvm install 2.5.0 -n imphash --patch imphash.patch
次に、あなたは、Rubyのパッチを当てたバージョンを選択するためにRVMを使用することができます。
rvm use 2.5.0-imphash
(Imphashが暗黙のハッシュのために短い)
を私はしかし、そこにいたことを望む... :) –