2021年10月27日のブックマーク (3件)

  • サンプルコードでわかる!Ruby 2.7の新機能・パターンマッチ(前編) - Qiita

    はじめに Rubyは毎年12月25日にアップデートされます。 Ruby 2.7については2019年11月23日にpreview3がリリースされました。 Ruby 2.7.0-preview3 リリース この記事ではRuby 2.7で導入される変更点や新機能について、サンプルコード付きでできるだけわかりやすく紹介していきます。 ただし、Ruby 2.7は多くの新機能や変更点があり、1つの記事に収まらないのでいくつかの記事に分けて書いていきます。 記事で紹介するのはパターンマッチ(もしくはパターンマッチング)です。 前編と後編にわかれています パターンマッチは説明する内容が多いので、次のように前編と後編の2部構成になっています。 前編 = パターンマッチの概要、case文っぽい使い方、配列やハッシュとのマッチ、変数への代入 後編 = 自作クラスをパターンマッチで活用する方法、パターン名の整理

    サンプルコードでわかる!Ruby 2.7の新機能・パターンマッチ(前編) - Qiita
    mumei-0
    mumei-0 2021/10/27
    “Rubyにおけるパターンマッチはざっくりいうと、「多重代入ができるcase文」です”
  • Ruby 定数について - Qiita

    Rubyの定数、注意点についてまとめておく 注意点 Rubyの定数は、多言語とは異なる仕様になっている 異なる仕様について プログラミング言語における定数とは 書き換え不可能 wikipediaで調べてみる 一度初期化するとその内容を変更することはできない。よって、内容が変化しないことが保証される名前が必要なときに使用される。 (https://ja.wikipedia.org/wiki/%E5%AE%9A%E6%95%B0_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)) 定数の内容は変化しない、これはruby以外の言語を学んだ人であれば当たり前のことだろう。 Rubyおける定数とは 書き換え可能 Rubyの定数について詳しくみていく 定義 アルファベット大文字で始まる識別子 例:Abc、ABC、ABc

    Ruby 定数について - Qiita
    mumei-0
    mumei-0 2021/10/27
    “Rubyおける定数とは 書き換え可能”
  • 【速報】Ruby の trunk に pipeline operator がはいった - Qiita

    ブログ記事からの転載です。 追記 pipeline operator の議論は RubyKaigi 2019 の Ruby Committers vs the World で話が出ていたみたいですね。 [JA|EN] Ruby Committers vs the World - YouTube 取り急ぎまとめ。 今日、Ruby の開発者会議に参加させて頂いて、さっき返ってきて ML みてたんですがいつの間にか pipeline operator がマージされていました。 思わず3度ぐらい ML と commit を見直してしまいました。 え、ほんまに??? commit: Add pipeline operator [Feature #15799] · ruby/ruby@f169043 · GitHub issues: Feature #15799: pipeline operator

    【速報】Ruby の trunk に pipeline operator がはいった - Qiita
    mumei-0
    mumei-0 2021/10/27
    “plus(5, 2) と書かずに plus 5, 2 |> to_s(2) というようにメソッドチェーンする事が出来ます。”