ENGLISH VERSION

GLOBALBASE PROJECT POWERED BY HIROHISA MORI
ホーム

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

Define

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

プロトタイプ

LISP形式
  1. ( Define symbol exp)
  2. ( Define[Order="Normal"] symbol1 ( Argmnets symbol2 ....) exp)
  3. ( Define[Order="Applicative"] symbol1 env-exp ( Argmnets symbol2 ....) exp)
  4. ( Define[Order="Normal"] symbol1 symbol2 exp)
  5. ( Define[Order="Applicative"] symbol1 env-exp symbol2 exp)
XML形式
  1. <Define> ^symbol1 exp </Define>
  2. <Define Order="Normal"> ^symbol1 <Argmnets> ^symbol2 .... </Argments> exp </Define>
  3. <Define Order="Applicative"> ^symbol1 env-exp <Argmnets> ^symbol2 .... </Argments> exp </Define>
  4. <Define Order="Normal"> ^symbol1 ^symbol2 exp </Define>
  5. <Define Order="Applicative"> ^symbol1 ^symbol2 env-exp exp </Define>

引数

symbol1 [1] XLT_SYMBOL  バインドするシンボル

symbol2 [0-1] XLT_SYMBOL 引数リストを入れるシンボル

exp [1] バインド対象。

Arguments [0-1] XLT_SYMBOL のリスト 引数。

属性

評価形式

normal

所属エージェント

xl

所属環境

Env0

説明

(1) はカレント環境において、symbol1と、expの評価結果を対応させる。もし、 symbolのエントリがすでにあった場合は、その値を書き換える。

(2)(3) は ( Define symbol1 ( Lambda ( Argments ....) exp) の略記形。

(4)(5) は ( Define symbol1 ( Lambda symbol exp) の略記形。

ページトップへ戻る

戻り値

エラーがなければ、バインドされたシンボル。

エラー

  1. XLE_SEMANTICS_INV_FORMAT

参考

バグ



ページトップへ戻る



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