[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

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

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21053] Re: [Oniguruma] explicit capture

From: Tanaka Akira <akr@...17n.org>
Date: 2003-08-01 07:32:53 UTC
List: ruby-dev #21053
In article <1059722941.890083.6534.nullmailer@picachu.netlab.jp>,
  matz@ruby-lang.org (Yukihiro Matsumoto) writes:

> どう特別扱いしたいのかによると思います。

まぁ、そうですね。

=~ も when も(デフォルトでは)マッチする機能を提供しているわけですが、
これに加えて、リテラル上で見える named capture と同名のローカル変数へ
の代入機能をつける、という特別扱いは個人的には自然だと思います。

> |また、ついでにいえば、現在の実装でも、/.../ =~ ... というのは特別扱い
> |されていて再定義が効かないので、再定義が効かなくなったと文句を言われる
> |こともない、というわけで。
>
> えー、「=~」は現在再定義できますが。なんか私とは違うことを考
> えてるのかな(!~はできません)。

% ruby -e '
class Regexp
  def =~(x)
    p x
  end
end

/a/ =~ "aaa"
'

としたときに "aaa" と表示しないところが効かないゆえんです。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread