`qsort'
-------

qsort(ARRAY[,FUNC])
     :: 一次元配列 ARRAY をソートする.

RETURN
     ARRAY (入力と同じ; 要素のみ入れ替わる)

ARRAY
     一次元配列

FUNC
     比較用関数

   * 一次元配列を quick sort でソートする.

   * 比較用関数が指定されていない場合, オブジェクトどうしの比較結果で
     順序が下のものから順に並べ換えられる.

   * 0, 1, -1 を返す 2 引数関数が FUNC として与えられた場合,
     `FUNC(A,B)=1' の場合に `A<B' として, 順序が下の
     ものから順に並べ換えられる.

   * 配列は新たに生成されず, 引数の配列の要素のみ入れ替わる.

     [0] qsort(newvect(10,[1,4,6,7,3,2,9,6,0,-1]));
     [ -1 0 1 2 3 4 6 6 7 9 ]
     [1] def rev(A,B) { return A>B?-1:(A<B?1:0); }
     [2] qsort(newvect(10,[1,4,6,7,3,2,9,6,0,-1]),rev);
     [ 9 7 6 6 4 3 2 1 0 -1 ]

参照
     *Note `ord': ord, *Note `vars': vars.

