Home >XModules >

必要なシステム

ダウンロード

Version 2.2 -- 2017-05-26

古いバージョン

依存モジュール

SortEngine

クイックソートとバブルソートのアルゴリズムを内蔵し、オブジェクト指向インターフェースで動作をカスタマイズできるソートルーチンです。

use SortEngine : script "SortEngine"

(* sort a list *)
set a_list to {5, 7, 1, 9, 3, 4}
set a_sorter to make SortEngine
log a_sorter's sort_list(a_list)
--result :{1, 3, 4, 5, 7, 9}
log a_list
-- result : {1, 3, 4, 5, 7, 9}

(* reverse sort *)
a_sorter's set_ascending(false)
log a_sorter's sort_list(a_list)
--result : {9, 7, 5, 4, 3, 1}

更新履歴

  • 2.2 -- 2017-05-26
    • OS X 10.9 で登場した AppleScript Libraries で使えるようにした。
    • ModuleLoader への依存性をなくした。
    • OS X 10.9 以降が必要です。
  • 2.1.2 -- 2013-10-18
    • XList 1.6 を使用すると、sort_table が動作しなくなる不具合を修正。
  • 2.1.1 -- 2012-05-28
    • ヘルプをアップデート。
      • Mac OS X 10.6 で、"Edit Script" リンク、ハンドラのコピーリンクが動作しない不具合を修正。
  • 2.1 -- 2010-10-21
    • ShowHelpBook への依存性を無くした。
    • ModuleLoader 2.1 が必要になった。
  • 2.0-- 2008.02.02
    • ハンドラ名などを一新
    • quicksort のアルゴリズムを追加
    • 英語マニュアルを追加
  • 1.0.1 -- 2003.08.20
    • 初公開