[#47414] <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp>

そえじま@勉強中です。

37 messages 2010/09/17
[#47420] Re: <=>の意味は? — 藤川浩明 <fhir0aki3@...> 2010/09/17

 他の方がすでに解答されているみたいですが、一応僕なりの答えを書いてみます。僕もRuby初心者なのではっきりとは言えないんですが・・・。

[#47422] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47424] Re: <=>の意味は? — "Y. NOBUOKA" <nobuoka@...> 2010/09/17

信岡です。

[#47426] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47428] Re: <=>の意味は? — "Y. NOBUOKA" <nobuoka@...> 2010/09/17

そえじまさん

[#47429] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47433] Re: <=>の意味は? — 藤川浩明 <fhir0aki3@...> 2010/09/18

 色々返答したいと思いましたが、時間が無いので「OOPの何がいいのか、いまいち分かっておりません。」の部分にのみ解答させていただきます。

[#47435] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/18

そえじま@勉強中です。

[#47438] Re: <=>の意味は? — masayoshi takahashi <maki@...> 2010/09/18

高橋征義です。『たのしいRuby』の著者の片割れの方から来ました。

[ruby-list:47446] Re: <=>の意味は?

From: "T.Soejima" <clev@...2.so-net.ne.jp>
Date: 2010-09-18 06:06:08 UTC
List: ruby-list #47446
そえじま@勉強中です。
(ML汚してるみたいな勢いで申し訳ございません。)

artonさま、ありがとうございます。(ご高名は書店等で常々・・・)

arton さんは書きました:
> FILE*fp = fopen(...);
> fp->fprintf(...);
> fp->fclose();
>
>   

仰る通り、こういう書き方でCでも解決できるんじゃなかろうか?
と思っていたので、別にRubyがどうのということではなくて、自分の
理解が及ぶように考えてもいいんだろうか?というレベルで質問
させていただきました。

> イル上別の位置(おそらくソースファイル)に定義した関数をfopenの中で押し
> 込んで、とか面倒なことをするよりも、
> struct FILE {
>   void fprintf(...) {
>      ...
>   }
> };
> と定義できるほうが楽です。したがって、上のようなことをやるならCよりC++の
> ほうが向いていると思います。
> ということはわざわざOOPするのではなく、わざわざ面倒な書き方と実装方法を
> 取らなくても済むようにOOPLがあると考えた方が良いと思います。
> で、RubyはC++のようにCに付け加えた言語ではないので、また異なる書き方がで
> きるようになっているということです。
>
>   
なるほどです。ちょっと危うくC++に傾きそうな気分になりましたが
Rubyの方が何かと便利なので、ありがたいです。
とにかく長いコードは苦手なので、なるべく短く書きたいというのも
ありますし・・・

ちょうど先ほど、Amazonでartonさまの本を注文しましたので、熟読
したいと思います。
要するに、自分のレベルではまだまだOOPの恩恵に預かれないという
ことなんだろうという察しはついているのですが・・・

ご教示、ありがとうございます。


In This Thread