はじめに
文字列や配列を格納している変数の中に、要素が存在しているか確認するケースがあります。
それをまとめたいと思います。
メソッド名とそれぞれの機能
-
nil?メソッド
変数の値がnilまたは、値なしの場合、真となります。 -
empty?メソッド
変数の値が""(文字列の場合)や値が空白の場合、真となります。
nil?との違いは、empty?は変数の値はあることはあるが、その値が空を示している、という点です。
-
blank?メソッド
nil?が真となる場合、または、empty?が真となる場合に、blank?は真となります。
簡単に言えば、blank?は値といえるものがない場合、真となります。 -
present?メソッド
blank?とは全く逆の動作をします。present?は、値といえるものがある場合、真となります。