RUBYの宿題教えてください。
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:ハーピィ 05/10/20 01:06:07 E・∇・ヨノシ <100ゲット♫ 101:デフォルトの名無しさん 05/10/22 21:44:51 クラスNumericに引数なしのメソッドinteger?を再定義して 例えばp 5.0.integer?ならtrue、p 5.01.integer? はfalse と整数を判別して出力するのを作れといわれました。 ほんの数行で出来るらしいのですがよろしくお願いします。 102:デフォルトの名無しさん 05/10/23 20:07:47 Integer と Float で定義すりゃいいんじゃない? 103:デフォルトの名無しさん 05/10/23 20:47:56 こんな感じ?"ほんの数行"かどうかは分かりませんが。 "判別する"というのを条件文で実装する必要はないんですよね? > class Integer > def integer? > return true > end > end > > class Float > def integer? > return false > end > end 104:デフォルトの名無しさん 05/10/28 11:17:45 >102-103 それって 5.0.integer? が false になるし。 class Numeric; def my_int?; self.ceil == self; end; end てところだろう。本質的には一行。 ちなみに Ruby にもとからある integer? は、 Numeric が常に偽を返し、 Integer でオーバーロードして常に真を返すようにしている。つまり103と同 じようなものになっている。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4667日前に更新/173 KB
担当:undef