跳轉到內容

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"
]
華夏公益教科書