From: moochan Date: 1999-03-11T18:38:05+09:00 Subject: [ruby-list:12759] Re: Making of Interval class. moochan です. On Thu, 11 Mar 1999 17:35:42 +0900 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: >まつもと ゆきひろです > >In message "[ruby-list:12756] Re: Making of Interval class." > on 99/03/11, moochan writes: > >|な〜る,ほ,ど〜.これは完璧に Ruby オリジナルだ.(と思う) > >なーんか,どっかで見たような気がするんですが. そーなんですか? # オリジナルでなきゃどんなAI言語なのだろう? # そー言えば Smalltalk は当初 AI にカテゴライズされてたなあ # すぐにおかしいと気付いたけど. >|# self.step=(5) が, step = 5 かあ(う〜む.Artだ,クレージーだ) > >あ,そこまでは無理です.念のため. > > self.step = 5 # メソッド step= の呼び出し > step = 5 # ローカル変数 step への代入 あ.そうか.そうでしたね. # @step = 5 になってもらわんと困るもんね >|ところで、'?','!','='の他に,Rubyではどんな「メソッド接尾語?」が >|用意されているんでしょう? > >メソッドの接尾字はこれだけです.というか,接尾字は ! と ? だ >けで,= がやや特別扱いですね. 初耳でした.だから他にも沢山かくれているのではと疑ったのです(^^) >|# まさか '==','!=','>=' などの比較演算子はないよねえ? > >「比較演算子はないよねえ」というのがどういう意味だか分かりま >せんが,ドキュメントによると def method==() def method!=() def method>=() の意味で言ったつもりだったのですが,よく考えてみたらこんなメソッド は無意味ですよね. --- moochan