ENGLISH VERSION

GLOBALBASE PROJECT POWERED BY HIROHISA MORI
ホーム

GLOBALBASEとは? トピックス ダウンロード ドキュメント 実例とリンク
 
ver.B リリースノート
GLOBALBASEガイドブック
COSMOSマニュアル
LANDSCAPEマニュアル
開発情報
文献情報
GLOBALBASEマニュアル集 >> xl(standard)エージェント・リファレンス・マニュアル >> XL基本関数 >> DefineEval
2007-11-04版

DefineEval

著者: 森 洋久 / joshua@globalbase.org  ※ 

プロトタイプ

XML 形式

<DefineEval> env symbol data </DefineEval>

<DE> env symbol data </DE>

LISP 形式

( DefineEval Env symbol data )

( DE Env symbol data )

引数

env [1] XLT_ENV , XLT_NULL データが登録環境

symbol [1] XLT_SYMBOL 登録データのシンボル

data [1] 任意の型 代用値

属性

評価形式

normal

所属エージェント

xl

所属環境

Env0

説明

DefineEval は、まず、 env 上で symbol を評価する。この評価がエラーとなった場合、 data の評価値を返す。もし、 symbol の評価がエラーとはならなかった場合は、この評価結果をさらに評価した値を返す。

env がXLT_NULLの場合は、カレント環境に強制的にdataをバインドする。そのときに、 data は評価しない。

ページトップへ戻る

戻り値

symbol の評価結果の評価、または、 data の評価結果

エラー

  1. XLE_SEMANTICS_TYPE_MISSMATCH

参考

バグ



ページトップへ戻る



  GLOBALBASEAI[v\[XE\tgEFAxvOSOURCEFORGE.JPQBĂ܂B SourceForge.jp SourceForge.net Logo