🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.ruby
Article #2

Re: differrence between Ruby and Python

#2
From: Shugo Maeda
Date: Mon, 02 Mar 1998 00:00
37 lines
1894 bytes
前田です。

shugo@po.aianet.ne.jp (Shugo Maeda) wrote:

||たとえば ruby が and や if の条件での正規表現リテラルを
||
||	$_ =~ リテラル
||
||と見なすのは,特定の用途 (awk や Perl と同様の用途) には便利
||でしょう。しかし,ruby では,FALSE と nil 以外は真と見なすと
||いうルールがあるのですから,この場合,恒真でないのは一貫性の
||破綻ともいえます。これは汎用言語としては失点です。
|
|=~はStringのメソッドでマッチしなかったらfalseを返すから
|全然問題ないです。
|
|他のクラスで
|
|class Foo
|  def =~(arg)
|    ...
|  end
|end
|
|のようにオーバーライドしても問題ないです。

読み違えてました。
鈴木さんが書いていたのは

if /foo/

のことだったんですね。
失礼しました。

-- 
前田 修吾
Technical Details
Message-ID: <86u39hppn5.fsf@soleil.localnet.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <864t1qerg8.fsf@soleil.localnet.or.jp> <7szpjgjw41.fsf@sdd.tokyo-sc.toshiba.co.jp> <86sop8fall.fsf@soleil.localnet.or.jp> <SUZUKI.98Feb26123600@oz.otsl.oki.co.jp> <86u39mptwb.fsf@soleil.localnet.or.jp> <SUZUKI.98Mar2082701@oz.otsl.oki.co.jp> <86pvk5n147.fsf_-_@soleil.localnet.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 110fd3,a9d91ab6e74b73d5
X-Google-Attributes: gid110fd3,public
X-Google-Thread: 10b195,a9d91ab6e74b73d5
X-Google-Attributes: gid10b195,public
X-Google-Thread: 13488f,68272ddf24459300
X-Google-Attributes: gid13488f,public
From: shugo@po.aianet.ne.jp (Shugo Maeda)
Subject: Re: differrence between Ruby and Python
Date: 1998/03/02
Message-ID: <86u39hppn5.fsf@soleil.localnet.or.jp>
X-Deja-AN: 329931210
References: <864t1qerg8.fsf@soleil.localnet.or.jp> <7szpjgjw41.fsf@sdd.tokyo-sc.toshiba.co.jp> <86sop8fall.fsf@soleil.localnet.or.jp> <SUZUKI.98Feb26123600@oz.otsl.oki.co.jp> <86u39mptwb.fsf@soleil.localnet.or.jp> <SUZUKI.98Mar2082701@oz.otsl.oki.co.jp> <86pvk5n147.fsf_-_@soleil.localnet.or.jp>
X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA)
Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.100 - "Otomaru")
Content-Type: text/plain; charset=ISO-2022-JP
Organization: AIANet Internet Service
Newsgroups: fj.lang.ruby,fj.lang.misc,fj.comp.oops