[#39464] Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

25 messages 2004/04/01
[#39608] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

遅い反応&File.fnmatchは使った事ない&ruby-devの方では

[#39609] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

File.fnmatch(と Dir.glob)をちょっと使ってみたのですが、

[#39610] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/02

山本です。

[#39611] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39613] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39616] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39620] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39621] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/03

まつもと ゆきひろです

[#39622] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[ruby-list:39588] ruby-ver? 配列のランダム化

From: shintani kiyonori <k_shin@...>
Date: 2004-04-25 08:10:40 UTC
List: ruby-list #39588
毎度、初歩的な質問で申し訳ありません。新谷と申します。
よろしくお願いいたします。
以下、ruby wayにあったサンプルですが、
ruby 1.6.7 (2002-03-19) [i386-linux]では、適切(と思われる)に動作するのですが、
ruby 1.8.1 (2003-12-25) [i386-cygwin]では、以下の状況となります。
どのように対処すればよいのでしょうか?
また、以下のような処理の途中経過をトレースするには、どのようにチェックライトを書けば
よいのでしょうか。
(P.S.残念ながら、以下の内容の理解は、感覚的に理解しているつもりです。
sliceで破壊しながらというのに違和感がありますが)

class Array
  def randomize!
    result = collect{ slice!(rand(length)) }
     replace result
  end

  def randomize
     arr=self.dup
     arr.randomize!
     arr
  end
end
 tt=[1,2,3,4,5,6,7,8] #8.sequence
p tt
p tt.randomize
-----
(結果)
[1, 2, 3, 4, 5, 6, 7, 8]   <--元
[5, 7, 1, 8]               <---ランダム化 ???

以上、よろしくアドバイスお願いします。

----
shintani kiyonori  k_shin@popsvr.tokai.jaeri.go.jp


In This Thread

Prev Next