跳转到内容

Rebol 编程/排序

来自维基教科书,开放的书籍,为开放的世界
SORT series /case /skip size /compare comparator /part length /all /reverse 

对序列进行排序。

SORT 是一个动作值。

  • 序列 -- (类型:序列端口)
  • /case -- 区分大小写的排序。
  • /skip -- 将序列视为固定大小的记录。
    • 大小 -- 每个记录的大小。(类型:整数)
  • /compare -- 比较偏移量、块或函数。
    • 比较器 -- (类型:整数块函数)
  • /part -- 只对序列的一部分进行排序。
    • 长度 -- 要排序的序列的长度。(类型:整数)
  • /all -- 比较所有字段
  • /reverse -- 反转排序顺序

源代码

[编辑 | 编辑源代码]
sort: native[
    "Sorts a series." 
    series [series! port!] 
    /case "Case sensitive sort." 
    /skip "Treat the series as records of fixed size." 
    size [integer!] "Size of each record." 
    /compare "Comparator offset, block or function." 
    comparator [integer! block! function!] 
    /part "Sort only part of a series." 
    length [integer!] "Length of series to sort." 
    /all "Compare all fields" 
    /reverse "Reverse sort order"
]
华夏公益教科书