[#9052] bang method returns string always — WATANABE Hirofumi <eban@...>

わたなべです.

92 messages 2000/02/01
[#9054] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/01

まつもと ゆきひろです

[#9060] Re: bang method returns string always — WATANABE Hirofumi <eban@...> 2000/02/02

わたなべです.

[#9062] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/02

まつもと ゆきひろです

[#9070] Re: bang method returns string always — Wakou Aoyama <wakou@...> 2000/02/03

青山です。

[#9082] Re: bang method returns string always — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/02/04

なひです.

[#9083] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/04

まつもと ゆきひろです

[#9259] ruby object — Minero Aoki <aamine@...> 2000/02/20

あおきです。

[#9263] Re: ruby object — matz@... (Yukihiro Matsumoto) 2000/02/21

まつもと ゆきひろです

[#9264] Re: ruby object — Minero Aoki <aamine@...> 2000/02/21

あおきです。

[#9266] Re: ruby object — matz@... (Yukihiro Matsumoto) 2000/02/22

まつもと ゆきひろです

[#9084] Re: bang method returns string always — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/02/04

なひです.

[#9096] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/04

西@九大です。

[#9100] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/04

まつもと ゆきひろです

[#9154] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/08

西@九大です。

[#9158] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/08

まつもと ゆきひろです

[#9170] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/09

西@九大です。

[#9171] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/09

まつもと ゆきひろです

[#9173] Re: bang method returns string always — Koji Arai <JCA02266@...> 2000/02/09

新井です。

[#9206] Re: bang method returns string always — nobu.nakada@... 2000/02/13

なかだです。

[#9207] Re: bang method returns string always — "Akinori -Aki- MUSHA" <knu@...> 2000/02/13

 knuです。

[#9208] Re: bang method returns string always — nobu.nakada@... 2000/02/13

なかだです。

[#9211] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/13

まつもと ゆきひろです

[#9212] Re: bang method returns string always — "Akinori -Aki- MUSHA" <knu@...> 2000/02/13

 knuです。

[#9213] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/14

もりきゅうです。ゴミまき。

[#9214] Re: bang method returns string always — gotoken@... (GOTO Kentaro) 2000/02/14

ごとけんです

[#9215] Re: bang method returns string always — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/02/14

わたなべです.

[#9218] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/15

もりきゅうです。

[#9219] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/15

まつもと ゆきひろです

[#9220] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/15

もりきゅうです。

[#9222] Re: bang method returns string always — Koji Arai <JCA02266@...> 2000/02/15

新井です。

[#9224] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/15

まつもと ゆきひろです

[#9085] xmalloc() in Windows — "Shigeo Kobayashi" <shigeo@...>

小林です。

38 messages 2000/02/04

[#9134] Re: site_ruby — gotoken@... (GOTO Kentaro)

ごとけんです

24 messages 2000/02/07
[#9135] Re: site_ruby — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/02/07

わたなべです.

[#9143] Re: site_ruby — nobu.nakada@... 2000/02/07

なかだです。

[#9161] Re: site_ruby — gotoken@... (GOTO Kentaro) 2000/02/08

In message "[ruby-dev:9143] Re: site_ruby"

[#9290] [fix] String#* with huge string — EGUCHI Osamu <eguchi@...>

えぐち@エスアンドイー です。

17 messages 2000/02/26
[#9293] Re: [fix] String#* with huge string — matz@... (Yukihiro Matsumoto) 2000/02/26

まつもと ゆきひろです

[#9294] Re: [fix] String#* with huge string — EGUCHI Osamu <eguchi@...> 2000/02/27

えぐち@エスアンドイー です。

[#9297] GC Problem ? — "Shigeo Kobayashi" <shigeo@...>

小林です。

23 messages 2000/02/27

[ruby-dev:9220] Re: bang method returns string always

From: Kazuhiro Yoshida <moriq.kazuhiro@...>
Date: 2000-02-15 11:40:02 UTC
List: ruby-dev #9220
もりきゅうです。

>「駄目押し」の使い方が違うような気もしますが、

鋭い指摘ありがとうございます。今回は,駄目押し。

>  @Cvar
>
>は既にインスタンス変数名として使われている可能性があるのであ
>まり良くないです。

そうかなあ。私は使ったことなかったので,結構いい案じゃないかなと
思ったのでした。添付した c.rb で *rb を調べたところ,
$ ruby c.rb / 2> err
...
use @Cvar file: 42/1855

irb/ 以外ではほとんど見受けられませんでした。
使っていても @VERSION のように,@Cvar の記法は大域変数の代わりと
して,クラス変数的な使い方をしている場合が多いように思います。

# でも,クラス変数が何なのかちゃんと理解してないのですけどね...

私自身が書いた Ruby script が多い環境で調べた結果なので,さほど
説得力はありません。^^;


また,今さらながらに気づいたことですが
現状 (ruby 1.4) で
module Mod
  @RCS_ID = '-$Id: ... $-'
end
と書いた場合の @RCS_ID はどのインスタンスのインスタンス変数
なのかも理解できない,私。

# そろそろ Subject 替えたほうがいいかな? ^^;

----
Kazuhiro Yoshida  moriq.kazuhiro@nifty.ne.jp

Attachments (1)

c.rb (800 Bytes, text/x-ruby)
$use_count = 0
$all_count = 0

def search(e)
  begin
    Dir.foreach(e) { |i|
      next if /^\./ =~ i
      path = if e == '/' then e+i else [e,i].join('/') end
      if test ?d, path
        search path
      else
        next if /rb$/ !~ i
        $stderr.print "#{path}:\n"
        begin
          use_p = false
          file = open path, 'r'
          begin
            while file.gets
              if ~ /@[A-Z]/
                $stderr.print
                use_p = true
              end
            end
          ensure
            file.close
          end
          $use_count+= 1 if use_p
          $all_count+= 1
        rescue
          p $!
        end
      end
    }
  rescue
    p $!
  end
end
dir = ARGV.shift || '.'
search dir

print <<e
use @Cvar file: #$use_count/#$all_count
e

In This Thread