[#11156] How to delete methods from superclass? — Clemens Hintze <c.hintze@...>

Hello,

25 messages 1998/12/01
[#11157] Re: How to delete methods from superclass? — matz@... (Yukihiro Matsumoto) 1998/12/01

Hi, Clemens.

[#11176] English List [Re: How to delete methods from superclass?] — gotoken@... (GOTO Kentaro) 1998/12/01

In message "[ruby-list:11157] Re: How to delete methods from superclass?"

[#11250] Ruby 用語集 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1998/12/08

[#11269] 京都 (Re: [ruby-dev:3789] Re: List()) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 1998/12/11
[#11299] Re: 京都 — MAEDA Shugo <shugo@...> 1998/12/12

前田です。

[#11393] mod_ruby — shugo@... (Shugo Maeda)

前田です。

28 messages 1998/12/21
[#11394] Re: mod_ruby — matz@... (Yukihiro Matsumoto) 1998/12/21

まつもと ゆきひろです

[#11398] Re: mod_ruby — shugo@... (Shugo Maeda) 1998/12/21

前田です。

[#11399] RE: mod_ruby — OZAWA Sakuro <crouton@...> 1998/12/21

さくです。

[#11408] Re: Be port — shugo@... (Shugo Maeda) 1998/12/22

前田です。

[#11464] ruby and IDE — Noritsugu Nakamura <nnakamur@...>

18 messages 1998/12/27
[#11465] goto (Re: ruby and IDE) — ttate@... 1998/12/27

立石です。

[ruby-list:11367] Re: sub or gsub の第2引数について

From: matz@... (Yukihiro Matsumoto)
Date: 1998-12-16 01:43:23 UTC
List: ruby-list #11367
まつもと ゆきひろです

In message "[ruby-list:11364] Re: sub or gsub の第2引数について"
    on 98/12/15, YANAGAWA Kazuhisa <kjana@os.xaxon.ne.jp> writes:

|In message <199812150559.OAA32348@picachu.netlab.co.jp>
|matz@netlab.co.jp (Yukihiro Matsumoto) writes:
|
|> そーなんですよ.重要なTIPSのひとつですね.
|> 別の手としては
|> 
|>   "abcabc".gsub(/(b)(c)/){"#{$2}*#{$1}"}
|
|    "foo".sub /f/, "s\\1"
|
|とかでも問題無いですね.

そーですね.バックスラッシュをいくつ置けば良いのか段々分から
なくなること以外は問題なしですね.

|ところで,
|
|    >ruby -e 'puts /[\000-\177]/ =~ "\244"'
|    2
|
|これ,なんでしょう? in ruby 1.1c9(98/11/26) [i386-freebsd3.0].何か考
|え違いしています? わたし.

いいえ,バグです.\244を「あ」の前半だとみなしてるんですね.
で,勘違いが起きていると.たとえば

    >ruby -e 'puts /[\000-\177]/n =~ "\244"'

とかだとOKです.このバグはかけこみで1.1d0に取り込まれます.

|    >ruby
|    for i in 0200..0400
|      eval(sprintf("puts \"\\%o\" =~ /[\\000-\\177]/", i))
|    end
|
|とか
|
|    >ruby -e 'puts "\444"'
|
|とかすると,非常に直観に反した結果が得られるのですが.

        ruby -e 'puts "\444"'

が 044 だったりすることですか? これは仕様です.文字列中の8
進表現は3桁までに制限されているだけでなく,0377以下という制
限もあります.で,0377を越えた場合はその剰余がとられます.で
すから,\444は\044と同じです.

                                まつもと ゆきひろ /:|)

In This Thread