Function UPPER-CASE-P, LOWER-CASE-P, BOTH-CASE-P

UP


Function UPPER-CASE-P, LOWER-CASE-P, BOTH-CASE-P

Function UPPER-CASE-P, LOWER-CASE-P, BOTH-CASE-P

構文

upper-case-p character => generalized-boolean
lower-case-p character => generalized-boolean
both-case-p character => generalized-boolean

引数と戻り値

character - 文字
generalized-boolean - generalized-boolean

定義

これらの関数は、characterのケースをテストします。

upper-case-pは、characterが大文字の場合はtrueを、 それ以外はfalseを返却します。

lower-case-pは、characterが小文字の場合はtrueを、 それ以外はfalseを返却します。

both-case-pは、characterにケースがある場合はtrueを、 それ以外はfalseを返却します。

例文

(upper-case-p #\A) =>  true
(upper-case-p #\a) =>  false
(both-case-p #\a) =>  true
(both-case-p #\5) =>  false
(lower-case-p #\5) =>  false
(upper-case-p #\5) =>  false
;; 次の例では、#\Bellという文字が定義されている処理系を前提にしている。
(lower-case-p #\Bell) =>  false

副作用

なし。

影響

なし。

例外

もしcharacterが文字ではなかったら、型type-errorのエラーが生じます。

参考

char-upcase, char-downcase, 13.1.4.3. 文字のケース, 13.1.10. 処理系実装のスクリプトの説明

備考

なし。


TOP, Github