FC2ブログ
ASOK?
ActionScriptでFlashつくるよ
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
page top

全ての要素を含む配列を返します。

(1..5).to_a  #=> [1, 2, 3, 4, 5]
{ :head => "http:",:pattern =>/.¥n/}.to_a  #=> [[:pattern, /.¥n/], [:head, "http:"]]
Enumerable - Rubyリファレンスマニュアル

よくわからん。配列に変換するってことか?

スポンサーサイト
page top

prototype.jsの$R関数で有名な(?)ObjectRangeオブジェクトが面白い。

ObjectRangeオブジェクトとは、始端から終端までの範囲を表すもので、繰り返し(each)や判定(include)で用いると便利だ。始端と終端はリスト6で示すように数値や文字が指定できる。

【連載】いまからはじめるPrototype.js (1) Prototype.jsの概要と$で始まるメソッド | エンタープライズ | マイコミジャーナル

実装

最初はArrayの拡張なのかと思ったが、そうではなかった。

プロパティとしては、開始値と終了値ぐらいしかもたず、繰り返すだけのまさにEnumerableなオブジェクト。
文字周りの実装が気になるが、特別なことしてそうではない。不思議。

page top
Copyright © 2005 ASOK?. all rights reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。