- From: <bugzilla@jessica.w3.org>
- Date: Wed, 30 Jul 2014 21:37:46 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26476 Bug ID: 26476 Summary: Signature of array:fold-right and array:fold-left Product: XPath / XQuery / XSLT Version: Working drafts Hardware: All OS: All Status: NEW Severity: normal Priority: P2 Component: Functions and Operators 3.1 Assignee: mike@saxonica.com Reporter: arve.gengelbach@uni-konstanz.de QA Contact: public-qt-comments@w3.org Hej, just looking at the working draft on the array section. I know this is work in progress. However I’d like to know how the signature of array:fold-right (and left) is motivated. Present signature is … Section 17.3.13 array:fold-right array:fold-right( $array as array(*), $zero as item()*, $function as function(item()*) as item()* ) as array(*) I’d expect an array:fold-right to be equivalent to the query: declare function array:fold-right( $array as array(*), $zero as item()*, $function as function(item()*, item()*) as item()* ) as item()* { if (array:size($seq) = 0) then $zero else $function(array:head($array), fn:fold-right(array:tail($array), $zero, $function)) }; Hence the signature to be different to the one presently mentioned in the draft. This signature then would be in analogy to fn:fold-right. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 30 July 2014 21:37:48 UTC