ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、お気軽にコメントを記述して下さい。

< Vimの自動補完 | メイン | TABLEに直接データを入れる便利な方法... >

Fujishiro
2008.05.30

奇妙な演算子

メガネです。2回目です。

Rubyの演算子は奇妙な記号があるので、紹介します。

 

  .. ...

1 .. 2

1  ... 2

例)

 (1..5).each{

    p ok#ok5回出力

 }

 

  (1...5).each{

    p ok#ok4回出力

  }

... 生成された範囲オブジェクトは 終端を含みません。

  <=>

これは左右のオブジェクトを比較し、その関係が「大きい」「等しい」「小さい」のどれかに判別されます。

戻り値 

「左の方が大きい」=> 1

「左右が等しい」=> 0

「左の方が小さい」=> -1

 

例)

a = 1

b = 2

c = a <=> b  #c-1が入る。

 ------------------------------------------------------------

a = 2

b =1

c = a <=> b  #c1が入る。

 ------------------------------------------------------------

 a = 1

b = 1

c = a <=> b  #c0が入る。

 ------------------------------------------------------------

上で紹介した2つはとても便利なのでぜひ活用してください。

ブックマークに追加する

KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/08/14
ZD Net Builder」の連載記事です。第七回は「Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション」が掲載されました。

2008/08/06
ZD Net Builder」の連載記事です。第六回は「Rubyでどう書く?特別編:Matzからのお題」が掲載されました。

2008/07/29
アットマーク・アイティ」にケータイWebアプリ開発、9つの注意点が掲載されました。

2008/07/11
ZD Net Builder」の連載記事です。第五回は「Rubyでどう書く?:RubyでWord文書を作成する」が掲載されました。

全体のRoR最新ブログ一覧

プロフィール

  • fujishiro
  • 一人にでも参考になれば幸いです。

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ