文字セット, char_code
MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

文字セット(character set) char_code(+文字,-文字コード) char_code(-文字,+文字コード)

character set IF/Prologでは拡張ASCII文字セット0-255が使用できます。非印字文字(0-32, 127-255)は、述語get0/1, get/1, put/1などで取り扱うことができます。ASCII26の非印字文字であるend_of_file文字は、IF/Prologで特別に処理されています。印字可能な文字は、以下に示すものです(32-126)。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 ! " # $ % & , ( ) * + ' - . / : ; < = > ? @ [ \ ] ^ _ ' { | ~

char_code/2 「文字」が長さ1のアトムならば、char_code/1は「文字コ−ド」をそのASCIIコ−ドに単一化します。「文字」が変数の場合には、与えられたASCII文字コ−ドによって表された「文字」が、文字に単一化されます。

?- char_code(a,Ascii).

Ascii = 97 yes ?- _

out_of_range 「文字」が1文字でない char_code_expected 「文字コ−ド」が間違った値を持っている atom_expected 「文字」がアトムでない


Up read on...