[#28230] bcc32 memory manager — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

15 messages 2006/01/18

[#28243] FUNCTION_CALL_MAY_RETURN_TWICE — Hajimu UMEMOTO <ume@...>

梅本です。

18 messages 2006/01/20

[#28270] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2006/01/23
[#28271] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/23

山本です。

[#28272] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — WATANABE Hirofumi <eban@...> 2006/01/23

わたなべです。

[#28273] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/23

山本です。

[#28274] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/24

山本です。

[#28275] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "U.Nakamura" <usa@...> 2006/01/24

こんにちは、なかむら(う)です。

[#28286] SEGV with zlib — Tanaka Akira <akr@...17n.org>

最近、Data オブジェクトの free 関数が気になっているのですが、

24 messages 2006/01/30
[#28303] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28304] Re: SEGV with zlib — Yukihiro Matsumoto <matz@...> 2006/02/06

まつもと ゆきひろです

[#28305] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28306] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28307] Re: SEGV with zlib — Tietew <tietew-ml-ruby-dev@...> 2006/02/06

[#28308] Re: SEGV with zlib — Yukihiro Matsumoto <matz@...> 2006/02/06

まつもとゆきひろです。

[ruby-dev:28221] Re: ANDCALL operator (Re: [ruby-list:41768] Re: nilの扱い)

From: nobuyoshi nakada <nobuyoshi.nakada@...>
Date: 2006-01-16 01:05:52 UTC
List: ruby-dev #28221
なかだです。

At Sat, 14 Jan 2006 05:01:58 +0900,
Takaaki Tateishi wrote in [ruby-dev:28220]:
> > ちょっとした案ですが、nil?をブロック付きで呼べるようにするというのはどうでしょう?
> > obj.nil?{|n| n[:b]}

それは逆に obj==nil のときに呼ばれるように見えませんか。また、
falseの扱いが分かりづらいので、論理式としてはnil?は適切ではない
と思います。

# obj.then {|n| n[:b]} ?

> これだけではいまいちなので、こういう例を用意してみました。
> ブロックの再帰や、同じメソッドのメソッドチェーンならinjectでもいけるかなと思ったのです。
> 
> # ちなみに、 &? オペレータに対抗するわけでなく、&? そのものは欲しいと思っています。
> # |? も需要ありそうですね。

それもちょっと考えてはみたんですが、nil/falseに対してだけ何か呼
び出したい場合というのを思いつきませんでした。

> class Object
>   alias _nil? nil?
>   def nil?(&block)
>     if( block )
>       _nil? ? true : block.call(self)
>     else
>       _nil?
>     end
>   end
> end

NilClass#nil?はオーバーライドされてるので、条件分岐は不要ですね。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread