Changes

Jump to navigation Jump to search
|
* <code>hof:id(1 to 5)</code> returns <code>1 2 3 4 5</code>
* With higher-order functions:
<pre class="brush:xquery">
let $sort-by := function($f, $seq) {
for $x in $seq
order by $f($x)
return $x
}
let $sort := $sort-by(hof:id#1, ?),
$reverse-sort := $sort-by(function($x) { -$x }, ?)
return (
$sort((1, 5, 3, 2, 4)),
'|',
$reverse-sort((1, 5, 3, 2, 4))
)
</pre>
returns: <code>1 2 3 4 5 | 5 4 3 2 1</code>
|}
editor, reviewer
33

edits

Navigation menu