Ruby: インスタンス変数初期化のメモ化`||=`はほとんどの場合不要

小ネタで恐縮です。RuboCopスタイルガイドからRubyのメモ化||=に関する部分を抜粋します。 リポジトリ: rubocop-hq/ruby-style-guide: A community-driven Ruby coding style guide ⚓コンストラクタでは不要な||=を避け、単なる代入にするのが望ましい 「Rubyのインスタンス変数(@で始まる変数)は代入されるまではnilなので、||=はほとんどの場合不要」という理由です。 原文のdisjunctiveは論理学の用語で、ORの堅苦しい表現です。 # bad def initialize @x ||= 1 en … 続きを読む Ruby: インスタンス変数初期化のメモ化`||=`はほとんどの場合不要