- 1 名前:デフォルトの名無しさん [2008/01/16(水) 17:41:27 ]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
関連スレやURLは>>2-7あたりを見てください。Ruby on Railsの質問はWebProg板のRailsスレで。 ■質問する人へ 質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。 ・ぐぐる ・マニュアルで探す www.ruby-lang.org/ja/man/ ・FAQを読む www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ 質問には以下を書くこと。へたくそな質問は再提出を要求される。 ・詳しい内容(「動きません」「うまくできません」では回答しようがない) ・エラーメッセージ(なるべくそのままで) ・実行環境(OS名、Rubyのバージョン(ruby -v でわかる)) ・最終的にやりたいこと(もっとよい方法がある場合が多いので) 回答してくれた人には「ありがとう」のひとことをいってあげて。 ■回答する人へ 相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。 それができないならこないこと(だって初心者スレだもん)。 ・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
- 687 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:59:06 ]
- >>679
>Smallalk 使いから見ると Ruby はリフレクションが貧弱だよね。 >これじゃ、まともなリファクタリングブラウザも作れないだろう…と。 SmallalkじゃなくてSmalltalkな。 それはいいとして、>>679にはぜひSmalltalkのよさを語ってほしいな。 Smalltalkの強力なリフレクション機能がどんなものか知りたい。
- 688 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 13:22:15 ]
- >>687
たとえば(リファクタリングとは直接関係ないけど)、くだんの #++ とかの実装は、 Ruby の貧弱なイントロスペクションじゃ逆立ちしても無理…とかいう話?
- 689 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 14:20:18 ]
- >>688
#++は>663,671,672,676,683。README.EXT(.ja)を参照。 誤解を恐れずに簡略すると実はFIXNUMだけオブジェクトじゃない。 オブジェクトじゃないから状態(値)を変更できない。 値の変更は変数に対する操作(代入)で代用。
- 690 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 14:25:58 ]
- 実装の問題は別として
>>681 の p b で 2 が出力されておk、という人は多くないと 思うわけだが。
- 691 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 14:54:58 ]
- Hash#compare_by_identityって破壊的なのに!つけないんだな
これだからrails厨どもは
- 692 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 14:57:01 ]
- >>689
Smalltalk も SmallInteger(Fuxnum 相当)は事情は同じだよ?
|

|