Changes

Jump to navigation Jump to search
42 bytes added ,  14:44, 12 December 2017
no edit summary
|-
| width='120' | '''Signatures'''
|{{Func|fn:for-each|$seq as item()*, $fun function as function(item()) as item()*)|item()*}}
|-
| '''Summary'''
|Applies the function item specified <code>$funfunction</code> to every element item of the sequence <code>$seq</code> and returns all of the results as a single sequence.
|-
| '''Examples'''
|-
| width='120' | '''Signatures'''
|{{Func|fn:for-each-pair|$seq1 as item()*, $seq2 as item()*, $fun function as function(item(), item()) as item()*|item()*}}
|-
| '''Summary'''
|''zips'' Applies the elements from specified {{Code|$function}} to the two sequences successive pairs of items of <code>$seq1</code> and <code>$seq2</code> together with the function <code>$f</code>. It stops after the shorter Evaluation is stopped if one sequence endsyields no more items.
|-
| '''Examples'''
|-
| width='120' | '''Signatures'''
|{{Func|fn:fold-left|$seq as item()*, $seed as item()*, $fun function as function(item()*, item()) as item()*|item()*}}
|-
| '''Summary'''
$seq as item()*,
$seed as item()*,
$fun function as function(item()*, item()) as item()*
) as item()* {
if(empty($seq)) then $seed
else local:fold-left(
fn:tail($seq),
$funfunction($seed, fn:head($seq)), $funfunction
)
};
|-
| width='120' | '''Signatures'''
|{{Func|fn:fold-right|$seq as item()*, $seed as item()*, $fun function as function(item(), item()*) as item()*|item()*}}
|-
| '''Summary'''
$seq as item()*,
$seed as item()*,
$fun function as function(item(), item()*) as item()*
) as item()* {
if(empty($seq)) then $seed
else $funfunction(
fn:head($seq),
local:fold-right(tail($seq), $seed, $funfunction)
)
};
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu