[#42454] 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...>

出沢です

22 messages 2006/06/22
[#42455] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/22

From: しん <dezawa@aliadne.net>

[#42456] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42458] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42459] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42460] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42461] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です。

[ruby-list:42444] Re: rubyで多次元配列の作り方

From: "Ken'ichi Saitou" <hff@...>
Date: 2006-06-22 06:59:29 UTC
List: ruby-list #42444
はじめまして、斎藤と申します。

> どうも上手く行かず...配列の要素が"i,j"で認識されている気がします。
hs["#{i}#{j}"]
とすることで想定している動作になるかと思います。

> どうにか多次元配列を作る方法(或は多次元配列など使わずに住む別の
> 考え方)を教えていただけ無いでしょうか?
自分もRuby初心者なので、Ruby的な考え方というのはわからないのですが、
「配列の配列」は作れました。

irb(main):001:0> arr = []
=> []
irb(main):002:0> i = 0
=> 0
irb(main):003:0> while i < 5
irb(main):004:1>   j = 0
irb(main):005:1>   arr_sub = []
irb(main):006:1>   while j < 5
irb(main):007:2>     arr_sub << i+j
irb(main):008:2>     j += 1
irb(main):009:2>   end
irb(main):010:1>   arr << arr_sub
irb(main):011:1>   i += 1
irb(main):012:1> end
=> nil
irb(main):013:0> p arr
[[0, 1, 2, 3, 4], [1, 2, 3, 4, 5], [2, 3, 4, 5, 6], [3, 4, 5, 6, 7],
[4, 5, 6, 7, 8]]
=> nil
irb(main):017:0> p arr[0][0]
0
=> nil
irb(main):018:0> p arr[1][2]
3
=> nil
irb(main):019:0> p arr[4][4]
8
=> nil

以上です。お互い、Ruby学習がんばりましょう。

In This Thread

Prev Next