On Sun, 3 Jun 2001 02:49:32 +0900 Albert Wagner <alwagner / tcac.net> wrote: > > > There're TWO closely related but different problems. > > > > (a) The semantics of block parameters are defined by multiple > > assignment. > > I don't know what this means. That yield calls a block multiple times? [...] > > > > Plus, |a| accepts any number of values, where |a,| takes only > > one value (this too is caused by multiple assignment semantics). > > I guess I don't understand this either. It means that |a, b, *c| will be interpreted as: a, b, *c = <the arguments given to yield> It is like a multiple assignment. So |a,| is the only way the express "one and only one argument", because |a| can receive an array. Mike. midulo.