|
Define
著者: 森 洋久 / joshua@globalbase.org ※
プロトタイプ
LISP形式
-
( Define symbol exp)
-
( Define[Order="Normal"] symbol1 ( Argmnets symbol2 ....) exp)
-
( Define[Order="Applicative"] symbol1 env-exp ( Argmnets symbol2 ....) exp)
-
( Define[Order="Normal"] symbol1 symbol2 exp)
-
( Define[Order="Applicative"] symbol1 env-exp symbol2 exp)
XML形式
-
<Define> ^symbol1 exp </Define>
-
<Define Order="Normal"> ^symbol1 <Argmnets> ^symbol2 .... </Argments> exp </Define>
-
<Define Order="Applicative"> ^symbol1 env-exp <Argmnets> ^symbol2 .... </Argments> exp </Define>
-
<Define Order="Normal"> ^symbol1 ^symbol2 exp </Define>
-
<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) の略記形。
▲ページトップへ戻る
戻り値
エラーがなければ、バインドされたシンボル。
エラー
-
XLE_SEMANTICS_INV_FORMAT
参考
バグ
▲ページトップへ戻る
|
|