Changes

Jump to navigation Jump to search
105 bytes removed ,  10:39, 27 September 2018
no edit summary
=Conventions=
All functions and errors in this module are assigned to the <code><nowiki>http://www.w3.org/2005/xpath-functions/array</nowiki></code> namespace, which is statically bound to the {{Code|array}} prefix.<br/>
=Functions=
| '''Examples'''
|
* <code>array:appendsubarray(['member1'"a", "b", "c"], 'member2'2)</code> returns the array {{Code|["member1b", "member2c"]}}.
|}
==array:sort==
 
{{Mark|Updated with Version 8.6}}: Collation argument was inserted between first and second argument.
{| width='100%'
| width='120' | '''Signatures'''
|{{Func|array:sort|$array as array(*)|array(*)}}<br/>{{Func|array:sort|$array as array(*), $collation as xs:string?) as xs:anyAtomicType*|array(*)}}<br/>{{Func|array:sort|$array as array(*), $collation as xs:string?, $key as function(item()*) as xs:anyAtomicType*|array(*)}}<br/>
|-
| '''Summary'''
|
* <code>array:sort(array { reverse(1 to 3) })</code> returns <code>[1, 2, 3]</code>
* <code>array:sort([3, -2, 1], (), abs#1)</code> returns <code>[1, -2, 3]</code>
* <code>array:sort([1,2,3], (), function($x) { -$x })</code> returns <code>[3, 2, 1]</code>
* <code>array:sort((1, 'a'))</code> returns an error (strings and integers cannot be compared)
|}
;Version 8.6
* Updated: Collation [[#array:sort|array:put]] collation argument was inserted between first and second argument.
;Version 8.5
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu