関数名
IFISAT IFISSTRING IFSTRAT
概要
FUNCTION IFISAT(TERM) TERM TERM
FUNCTION IFISSTRING(TERM,STRING) TERM TERM CHARACTER*(*) STRING
FUNCTION IFSTRAT(STRING) CHARACTER*(*) STRING
説明
IFISATは、その引数がIF/Prologのアトムの場合には1を返し、それ以外の場合には、0を返します。
IFISSTRINGは、TERM がアトム、整数、または実数の場合には1を返し、第2引数にこのTERMを表す文字列へのポインタを格納します。
変換例をいくつか示します。
Prologの項 FORTRANの文字列
abc ==> 'abc' 123 ==> '123' 1.5 ==> '1.5'
IFSTRATは、FORTRANの文字列をアトムを表すIF/Prologの項に変換します。
この関数は、IFUNIFYARGと組み合わせてIF/Prologに結果を返すためによく使われます。たとえば: IFUNIFYARG(2, IFSTRAT('mystring'))のようになります。
| scroll to top |
|