logo       

[ruby-list:42451] Re: rubyで多次元配列の作り方: msg#00105

lang.ruby.japanese

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

From: Yoshihiro Sugihara <jinnee-DFxqcuf94YLbmG5+kqVDhQ@xxxxxxxxxxxxxxxx>
Subject: Re: [ruby-list:42447] Re: rubyで多次元配列の作り方
Date: Thu, 22 Jun 2006 19:52:26 +0900 (JST)

> > http://raa.ruby-lang.org/list.rhtml?name=narray
>
> マップデータ用の2次元平面に必要なクラスオブジェクトを格納したいので
> 用途が違うかな、と思いましたが
> Element types: Integer, Float, Complex and Ruby Object.
> って書いてありますね。

その通り、任意のRubyオブジェクトを格納できます。

> > hs[[i,j]]=i+j
>
> すみません、これが良く判りませんでした。[i,j]がArrayになっている
> んでしょうか?

そうです。
[i,j]はArrayなので、hsはArrayをkeyとしたHashなのです。
外側の[]は Hash#[]= (つまりHashへのペアの格納)を意味しています。

スペースをあけて書くとわかりやすいでしょうか?

hs[ [i,j] ] = i+j

一方、くっつけて書くと多次元配列という気持ちがでてくるので好みの問題でしょうか。

--
rubikitch
http://www.rubyist.net/~rubikitch/




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise