Function DIGIT-CHAR-P

UP


Function DIGIT-CHAR-P

Function DIGIT-CHAR-P

構文

digit-char-p char &optional radix => weight

引数と戻り値

char - 文字
radix - 基数。デフォルトは10。
weight - radix未満の非負の整数か、false

定義

charが、radix値の数字かどうかを調べます (例えばweightradixより小さいかどうか)。 もしradix内の数字であった場合、weightは整数が返却されます。 それ以外はnilが返却されます。

例文

(digit-char-p #\5)    =>  5
(digit-char-p #\5 2)  =>  false
(digit-char-p #\A)    =>  false
(digit-char-p #\a)    =>  false
(digit-char-p #\A 11) =>  10
(digit-char-p #\a 11) =>  10
(mapcar #'(lambda (radix)
            (map 'list #'(lambda (x) (digit-char-p x radix))
                 "059AaFGZ"))
        '(2 8 10 16 36))
=>  ((0 NIL NIL NIL NIL NIL NIL NIL)
     (0 5 NIL NIL NIL NIL NIL NIL)
     (0 5 9 NIL NIL NIL NIL NIL)
     (0 5 9 10 10 15 NIL NIL)
     (0 5 9 10 10 15 16 35))

影響

なし。 (この関数の結果は、現在のreadtableで有効になっているかもしれない 特別な構文に依存しません。)

例外

なし。

参考

alphanumericp

備考

数値は図形文字です。


TOP, Github