将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察
The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...
ごく最近リリースされたRuby 2.6には、一見の価値がありそうな便利な機能がたくさんある。 何が新しくなったのか?ちょっと試してみよう!
Ruby 2.6では無限範囲が導入され、以下のような表現が可能になった:
可能だ。
Ruby 2.6では、Arrayクラスに新しいメソッドとエイリアスが追加されました。すなわち
ハッシュ#merge そして Hash#merge! 複数の引数を受け付けるようになった。これ以上 コード のようなものだ: hash1.merge(hash2).merge(hash3)!
Ruby 2.6 では カーネル#のエイリアスである。 Kernel#yield_selfパイプラインにオペレーションを連鎖させることができ、コードがより読みやすくなる。
Ruby 2.6では 列挙可能#to_h このメソッドはブロックを受け取り、キーと値を対応付ける!
Ruby 2.6以前で、配列からハッシュを生成する際にどのような処理が必要だったかを簡単に思い出してみよう:
これからはこのようにシンプルにできる:
なんてクールなんだろう!
Ruby 2.6 以降 プロック# そして Proc#<< メソッドが追加され、2つの関数を組み合わせることができるようになった。これを見てみよう:
#>>演算では、まず指数関数に数値が入り、次に最初の関数呼び出しの結果に対してマイナス2が実行される。これは便利なようで、Rubyが大好きなちょっとしたマジックを与えてくれるが、このように書かれたコードはただの読めないゴチャゴチャになるという人もいる。
これらは、Ruby 2.6が提供する最も興味深い便利機能だと私は考えている。公式の 変更履歴 それもそうだ。
あわせて読みたい: