RSS RSS
mimiの中身(Ruby on Railsのシステム開発)
2008.03.12
カテゴリ:

empty?とblank?の違いって?

今回は、Ruby on Railsのメソッドについてお話します。

  

よく、if文で、

中身がなければ、 

こんな処理をしましょう、という 条件式を書くことがありますね。

 

そのときに、

empty?と書く人(場合)と、

blank?と書く人(場合)がいました。

 

どう違うのか?

というわけで

手元にある たのしいRuby で調べてみます。

 

empty?は、文字の長さが0かどうかを調べるメソッド。

しかし、blank?はどこを探しても載っていない。

なぜだ????

よく出てくるメソッドなのに。

 

理由の前に、blank?との違いを書いておきます。

blank?は、

「文字の長さ0」 または 「nil」 ならば true を返すメソッドです。

 

もしempty?を使用した場合に、

空文字ではなくnilだと、エラーになってしまうので、 

 blank?を使うと良いわけです。

 

さて、答えですが。

blank?は、Rubyではなく、Railsのメソッドだったんですヨ。

 

毎日Railsのプログラムに埋もれていると、

そのメソッドが、Ruby発祥のものか、Rails発祥のものかが

分らなくなってきますし、

あまり意識してませんでした。

 

が、blank?は、Railsのおかげだったと

知りました。

Railsサマ、気づかなくてすみませんでした。。。という

気持ちになってみたり。

 

これからも、ちょっと意識して

使い分けしてみたいと思います。

コメント (0)  |トラックバック (0)

ブックマークに追加する

トラックバック URL
この記事にコメントをする
ニックネーム:
メールアドレス:
URL:


.
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ブラウザゲーム エインヘリアル
ブラウザゲーム「エインへリアル」
αテスター募集中
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」

プロフィール

mimi
mimi
はじめまして。
KBMJでWEBサイトを作成している、女性エンジニアです。

まだまだ新米ですが、
初心者でもRuby on Railsを使うことで
短期間でもいろんな事ができるようになり、
日々楽しくお仕事してます。

そんなわけで、
Ruby初級者の方向けに
ブログを書いてみたいと思っております。

どうぞよろしくお願いします。

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

KBMJのWebソリューション
Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ