On Wednesday 26 May 2004 7:30 am, David A. Black wrote:
> I'm being stupid; I don't understand the whole Values thing.
>
> Is it that b,a is a literal constructor for a Values object (like []
> and {}, but just bare)?
>
> How would one assign a Values object to a variable?  In other words:
>
>
>    a = [1,2]        # literal array constructor
>    b = {1 => 2}     # literal hash constructor
>    c = .........    # ??

If I read the initial post correctly

	c = 1, 2

Means Values(1, 2) is assigned to c.

If not, then it appears that

	c = *[1, 2]

Should definitely have that effect.

Although I'll admit that I don't understand the overall purpose of Values
objects other than to have a class that makes argument lists distinct from
arrays (which is important, nonetheless).  Will these objects be real and can
code actually manipulate them, or are they more or less internal?

-- Dan