On Fri, 19 Dec 2014 08:05:11 +0100 "Rob Stapper" r.stapper@lijbrandt.nl wrote:
Hi guys,
First reaction: great! Second reaction: why an array? Why not a sequence? I'm no array-fan, never seem to need them.
But I won't spoil the fun, I'll have a go with it.
You can't include an empty sequence in a sequence. As a result, fn:apply doesnt work reliably if you use sequences -- you can get some really unexpected effects, e.g. if a function call returns ().
fn:apply(myfunc#6, (a(), b(), c(), d(), e(), f())) would not be type-safe: if c() returned (), you'd pass only 5 arguments to myfunc().
So, an array is used instead.
Liam