RSS RSS
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つはとても便利なのでぜひ活用してください。

ブックマークに追加する

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

プロフィール

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

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

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