[#43494] ブロックとともに呼び出されたsortについて — "Toshiyuki Ogura" <oguradio@...>

小倉です。

12 messages 2007/05/15

[#43508] rubyのテキストについて — 桑江 康公 <ykuwae@...>

はじめまして、桑江といいます。プログラム開発の勉強をはじめたいと考えています。いろいろと調べたのですが、オブジェクト指向を使った開発が現在しりゅうとのことで、Javaを勉強しようと考えていたのですが、rubyという言語もあるということがわかりネットで調べたところこのメーリングリストにたどり着きました。どなたかプログラム開発初心者でもわかりやすい本またはサイトがありましたら教えていただけないでしょうか?ちなみに、私のレベルはHTMLが少しわかる程度です。

8 messages 2007/05/15

[ruby-list:43497] Re: ブロックとともに呼び出されたsortについて

From: keiichi matsunaga <ma2@...>
Date: 2007-05-15 04:20:14 UTC
List: ruby-list #43497
Toshiyuki Ogura さんは書きました:

> ブロックの中で
> a[1] <=> b[1]
> としているので、何かと何かの2つのものを比較しているように見えます。
> このようなとき、sortのレシーバが、キーと値のペアが3組以上あるハッシュ 
> や、要素が3個以上ある配列の場合はこの式はどうなるのでしょうか。

ブロックの中は『配列の任意の二要素の大小を決定するロジックを書く』という
ことだと思います。だからa.size <=> b.sizeとか,a[0]+10 <=> b.to_i*3 と
か,なんでもありえるのです。

-- 
松永肇一(keiichi matsunaga)
株式会社ライフメディア 創造推進部
RSSでがんばってみよう → http://www.imi.ne.jp/fortune/imi_uranai.html


In This Thread