<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
	<id>http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlListSort</id>
	<title>LlListSort - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlListSort"/>
	<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlListSort&amp;action=history"/>
	<updated>2026-06-01T06:19:59Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://i.bnu.edu.cn/wiki/index.php?title=LlListSort&amp;diff=759&amp;oldid=prev</id>
		<title>Ty：创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: list llListSort( list src, integer stride, integer ascendi…”</title>
		<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlListSort&amp;diff=759&amp;oldid=prev"/>
		<updated>2020-08-22T03:22:41Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: list llListSort( list src, integer stride, integer ascendi…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{函数详情&lt;br /&gt;
|函数名 = Function: list llListSort( list src, integer stride, integer ascending );&lt;br /&gt;
|参数= 参数：&lt;br /&gt;
list	src	–	List to be sorted.	&lt;br /&gt;
integer	stride	–	number of entries per stride, if less than 1 it is assumed to be 1	&lt;br /&gt;
integer	ascending	–	if TRUE then the sort order is ascending, otherwise the order is descending.&lt;br /&gt;
|返回值= 返回值：&lt;br /&gt;
返回一个按 stride 排序的 src 列表。&lt;br /&gt;
|注意事项=&lt;br /&gt;
*它使用了一个未优化的选择排序算法，这是一个大 o 为 n2的算法。Jira 的问题是为了改善这个功能 svc-2988。&lt;br /&gt;
*最初 wiki 声明“ ascending”参数的非零值将产生一个 ascending sort。那是不正确的。对于此函数，升序排序的值必须正好为1(或 true)。向量按大小排序。&lt;br /&gt;
*Svc-5643旋转没有按任何有意义的顺序排序。如果只包含旋转的列表按升序排序，则返回值不变。&lt;br /&gt;
*对于降序排序，如果存在混合类型，则最终的顺序是确定的(相同的输入总是产生相同的输出) ，但它可能完全无用。&lt;br /&gt;
 llListSort([2, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, 3, 1, &amp;quot;A&amp;quot;], 1, FALSE) // returns [&amp;quot;A&amp;quot;, 3, 1, &amp;quot;C&amp;quot;, &amp;quot;B&amp;quot;, 2]&lt;br /&gt;
但是，如果没有混合类型，那么下降类型就可以正常工作。&lt;br /&gt;
*当步长大于1时，如果列表长度不是步长的倍数，则返回列表时不会改变。&lt;br /&gt;
*当字符串包含数字时，数字仍然像其他字符一样从左到右排序，这可能不一定匹配数字顺序:&lt;br /&gt;
 llListSort([&amp;quot;127&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;25&amp;quot;], 1, TRUE) // returns [&amp;quot;127&amp;quot;, &amp;quot;25&amp;quot;, &amp;quot;3&amp;quot;] because the 1 in 127 is before the 2 in 25 which is before the 3&lt;br /&gt;
To sort them in numeric order, numbers in strings can be padded with zeros:&lt;br /&gt;
 llListSort([&amp;quot;127&amp;quot;, &amp;quot;003&amp;quot;, &amp;quot;025&amp;quot;], 1, TRUE) // returns [&amp;quot;003&amp;quot;, &amp;quot;025&amp;quot;, &amp;quot;127&amp;quot;]&lt;br /&gt;
*这个顺序不同于 prim 库存中的项目顺序，即“自然顺序”(例如“ new script 2”排在“ new script 11”之前)。&lt;br /&gt;
|示例=&lt;br /&gt;
示例一&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
list numbers = [3, &amp;quot;three&amp;quot;, 2, &amp;quot;two&amp;quot;, 1, &amp;quot;one&amp;quot;];&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay(llDumpList2String(numbers, &amp;quot;,&amp;quot;));&lt;br /&gt;
        // Object: 3,three,2,two,1,one&lt;br /&gt;
        numbers = llListSort(numbers, 2, TRUE);&lt;br /&gt;
        llOwnerSay(llDumpList2String(numbers, &amp;quot;,&amp;quot;));&lt;br /&gt;
        // Object: 1,one,2,two,3,three&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|相关函数=&lt;br /&gt;
[[llListRandomize]]--重新整理列表的元素。&lt;br /&gt;
|相关事件=&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ty</name></author>
		
	</entry>
</feed>