% Function CHAR-INT
Function CHAR-INT
char-int
character => integer
character - 文字
integer - 非負の整数
文字オブジェクトを符号化した非負の整数を返却します。
整数の算出方法は処理系依存です。
sxhash
とは対照的に、
結果は特定のLispイメージに依存しないことが保証されません。
もしcharacterが処理系依存の属性を持っていないとき、
char-int
とchar-code
の結果は同じです。
c1
とc2
が文字のとき、下記が成り立ちます。
(char= c1 c2) == (= (char-int c1) (char-int c2))
(char-int #\A) => 65 ; 処理系A
(char-int #\A) => 577 ; 処理系B
(char-int #\A) => 262145 ; 処理系C
なし。
もしcharacterが文字ではなかったら、型type-error
のエラーが生じます。
なし。