Project

General

Profile

Actions

Feature #818

closed

Enumerator#inspect

Added by matz (Yukihiro Matsumoto) over 15 years ago. Updated almost 13 years ago.

Status:
Closed
Target version:
-
[ruby-dev:37261]

Description

=begin
まつもと ゆきひろです

In message "Re: [ruby-dev:37259] Re: [Feature:1.9] Enumerator#inspect"
on Wed, 3 Dec 2008 17:32:59 +0900, "Akinori MUSHA" writes:

|> Enumerator の中身をわかりやすく表示してくれる Enumerator#inspect を
|> 提供すると便利だと思います。例えばこんな感じ。
|>
|> $ ruby19 -e 'g = (1..1000).each; p g'
|> #<Enumerator:[1, 2, 3, ...(snipped)]>
|>
|> 現状は #Enumerator:0x8269654 とかなので、デバッグには不便です。
|
| inspect で実際に回してしまうのは(中身を見るための)副作用として
|大きすぎ、適切ではない気がします。

そうですねえ。IOのように再開可能でないEnumerableもありますし
ねえ。私もあまり賛成できません。わかりやすくするというアイディ
アには反対ではないんですが。

Enumeratorの中に最初の3要素を取っておくとかは、たぶんやりすぎ
でしょうねえ。
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0