[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23396] Re: to_str再考

From: Tanaka Akira <akr@...17n.org>
Date: 2004-04-16 01:15:49 UTC
List: ruby-dev #23396
In article <200404160100.i3G10FjJ003540@sharui.nakada.niregi.kanuma.tochigi.jp>,
  nobu.nakada@nifty.ne.jp writes:

>> pathname.rb: Pathname#to_str
>
> こちらも、to_strがなくなったために String == Pathname がfalseで
> はなくてnilを返すようになっています。
>
>   test_equality(PathnameTest) [/home/nokada/src/ruby/HEAD/lib/pathname.rb:904]:
>   <false> expected but was
>   <nil>.
>
> これはどっちかというとテストの書き方のような気がします。

いちおう、nil と false の違いも気にしているのでああなっていて、

% ruby -e 'p "a" == :a' 
nil
% ruby -e 'p :a == "a"'      
false

のような違いをどう考えるべきか悩んでいたところだったりします。

まぁ、そんなの気にしないという立場もあり得るわけですが。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread