10.9 srfi-14
- 文字集合ライブラリ
- Module: srfi-14
SRFI-14で定義された文字セットライブラリを実装します
(SRFI-14)。
基本的な文字セットの操作はGauche組み込みになっています(文字集合参照)。
このモジュールでは多くのユーティリティ手続きが追加されます。
10.9.1 文字セットの構築子
- Function: list->char-set char-list &optional base-cs
- Function: list->char-set! char-list base-cs
[SRFI-14]
与えられた文字のリストchar-listから文字セットを構築して返します。
文字セットbase-csが与えられていた場合、返される文字セットは
その文字セットにchar-list中の文字を追加したものとなります。
list->char-set!
は、結果を格納するためにbase-csを
変更するかもしれません。
- Function: string->char-set s &optional base-cs
- Function: string->char-set! s base-cs
[SRFI-14]
追加する文字をリストでなく文字列sで与えることを除けば
list->char-set
、list->char-set!
と同じです。
- Function: char-set-filter pred char-set &optional base-cs
- Function: char-set-filter! pred char-set base-cs
[SRFI-14]
char-set内の文字のうち、(pred c)
が真の値を
返すようなcからなる文字セットを作成して返します。
文字セットbase-csが与えられた場合は、その内容が結果に追加されます。
char-set-filter!
は、結果を格納するためにbase-csを変更するかも
しれません。
- Function: ucs-range->char-set lower upper &optional error? base-cs
- Function: ucs-range->char-set! lower upper error? base-cs
[SRFI-14]
- Function: integer-range->char-set lower upper &optional error? base-cs
- Function: integer-range->char-set! lower upper error? base-cs
- Function: ->char-set x
[SRFI-14]
10.9.2 文字セットの比較
- Function: char-set= char-set1 …
[SRFI-14]
- Function: char-set
<=
char-set1 …
[SRFI-14]
- Function: char-set-hash char-set &optional bound
[SRFI-14]
10.9.3 文字セットのイテレーション
- Function: char-set-cursor char-set
[SRFI-14]
- Function: char-set-ref char-set cursor
[SRFI-14]
- Function: char-set-cursor-next char-set cursor
[SRFI-14]
- Function: end-of-char-set? ccursor
[SRFI-14]
- Function: char-set-fold kons knil char-set
[SRFI-14]
- Function: char-set-unfold pred fun gen seed &optional base-char-set
- Function: char-set-unfold! pred fun gen seed base-char-set
[SRFI-14]
- Function: char-set-for-each proc char-set
[SRFI-14]
- Function: char-set-map proc char-set
[SRFI-14]
10.9.4 文字セットへの問い合わせ
- Function: char-set-size char-set
[SRFI-14]
- Function: char-set-count pred char-set
[SRFI-14]
- Function: char-set->list char-set
[SRFI-14]
- Function: char-set->string char-set
[SRFI-14]
- Function: char-set-every pred char-set
[SRFI-14]
- Function: char-set-any pred char-set
[SRFI-14]
10.9.5 文字セットに適用できる代数的関数
- Function: char-set-adjoin char-set char1 …
- Function: char-set-adjoin! char-set char1 …
[SRFI-14]
char-setにchar1 …を加えた文字集合を返します。
- Function: char-set-delete char-set char1 …
- Function: char-set-delete! char-set char1 …
[SRFI-14]
- Function: char-set-complement char-set
- Function: char-set-complement! char-set
[SRFI-14]
- Function: char-set-union char-set …
- Function: char-set-union! char-set1 char-set2 …
[SRFI-14]
- Function: char-set-intersection char-set …
- Function: char-set-intersection! char-set1 char-set2 …
[SRFI-14]
- Function: char-set-difference char-set1 char-set2 …
- Function: char-set-difference! char-set1 char-set2 …
[SRFI-14]
- Function: char-set-xor char-set …
- Function: char-set-xor! char-set1 char-set2 …
[SRFI-14]
- Function: char-set-diff+intersection char-set1 char-set2 …
- Function: char-set-diff+intersection! char-set1 char-set2 char-set3 …
[SRFI-14]
10.9.6 定義済みの文字セット
- Variable: char-set:letter
[SRFI-14]
- Variable: char-set:blank
[SRFI-14]
- Variable: char-set:iso-control
[SRFI-14]
- Variable: char-set:digit
- Variable: char-set:hex-digit
[SRFI-14]
- Variable: char-set:graphic
[SRFI-14]
- Variable: char-set:lower-case
- Variable: char-set:upper-case
- Variable: char-set:title-case
[SRFI-14]
- Variable: char-set:printing
[SRFI-14]
- Variable: char-set:punctuation
[SRFI-14]
- Variable: char-set:whitespace
[SRFI-14]
- Variable: char-set:symbol
[SRFI-14]
- Variable: char-set:ascii
[SRFI-14]
- Variable: char-set:empty
[SRFI-14]
- Variable: char-set:full
[SRFI-14]
This document was generated by Shiro Kawai on November, 22 2009 using texi2html 1.78.