For Development HEAD DRAFTSearch (procedure/syntax/module):

11.32 srfi.162 - 比較器のサブライブラリ

Module: srfi.162

これはSRFI-128(比較器)への追加です。いくつかの比較器手続きと、 以下に示す便利な定義済み比較器を提供します。 Gaucheではこれらの定義済み比較器は組み込みになっているので、 詳細は用意されている比較器を参照してください。

default-comparator    boolean-comparator    real-comparator
char-comparator       char-ci-comparator    string-comparator
string-ci-comparator  pair-comparator       list-comparator
vector-comparator     eq-comparator         eqv-comparator
equal-comparator
Function: comparator-min comparator obj obj2 …
Function: comparator-max comparator obj obj2 …

[SRFI-162]{srfi.162} obj1 obj2 …のうちから、 comparatorに基づいた最小あるいは最大の値を返します。 SRFI-114にも同じ手続きがあります。

(comparator-min list-comparator '(a c b) '(a d) '(a c))
  ⇒ (a c)
Function: comparator-min-in-list comparator list
Function: comparator-min-in-list comparator list

[SRFI-162]{srfi.162} list中のオブジェクトのうちから、 comparatorに基づいた最小あるいは最大の値を返します。 listが空の場合はエラーが投げられます。



For Development HEAD DRAFTSearch (procedure/syntax/module):
DRAFT