[xquery-talk] incorrect syntax?

Ronald Bourret rpbourret at rpbourret.com
Mon Oct 1 21:11:32 PDT 2012


On 10/1/2012 7:22 PM, Michael Sokolov wrote:
> Sorry, I think I neglected to include a let before a couple of the
> returns.

I thought that might be the case.

> But my main point was the unusual (and probably unfamiliar to
> people used to other languages) change in the interpretation of
> parentheses when they follow the return keyword and when they follow the
> return function.

That is confusing.

The other thing that confuses people is that functions don't use the 
"return" keyword and instead just return the result of evaluating the 
contained expression.

> Admittedly the idea of defining a function with the same name as a
> keyword is contrived and ill-advised, right up there with C++ operator
> overloading. It just occurred to me on reading Michael Kay's comment
> 'There is no function called "return"' that there actually could be one.

Agreed.

-- Ron


More information about the talk mailing list