プログラミング学習メモ

RubyとRuby on Rails等

Ruby

論理演算子のショートサーキット

Rubyには以下の論理演算子があります &&, ||, and, or, not, ! &&とandは二項とも真なら真の論理積、 ||とorは二項の片方が真なら真の論理和と呼ばれます。 not,!の論理否定は今回は扱いません。 andとorは&&と||と比べて処理の優先度が低いという違いがあり…

演算子メソッド

以下のような演算子は他の言語でも同じような結果になると思います。 10 + 10 #=> 20 10 * 2 #=> 20 ではこれはどうでしょうか 'dog' + 'cat' #=> "dogcat" 'dog' * 3 #=> "dogdogdog" 上記のように同じ演算子なのに振る舞いが異なるのは、それぞれの演算子…

attr_accessorとは

初めまして、zooと申します。 約2ヶ月前にRubyの勉強を始めた初学者ですが、週一回を目標にRubyを中心にアウトプットしていきたいと思います。 今回はattr_accessorについてです。 Module#attr_accessor Rubyには生成したインスタンスから直接インスタンス変…