メインコンテンツまでスキップ

概要

da モジュールにはアバター定義に含まれるオブジェクトを返す関数が定義されています。 原則として定義ファイル先頭で (use da :self) と記述し、全てモジュール名を含めた名前で記述します。

各関数の記法について

  • :foo <value> のようにコロンで始まる識別子を指定するものはキーワード引数です。
    • 後続の値 1 つとセットで解釈されます。
    • キーワード引数間の順序は自由です。
    • 必須の引数とは個別に順序が解釈されるので、必須の引数の手前に配置することも可能です。
  • 末尾の引数で任意個の値を取る関数は、リストを渡すと全て flatten (平坦化) されて解釈されます。
    • 末尾の引数をリストから構成するために apply オペレーターを使用する必要はありません
    • リストではない値が出現するまで無限に展開されます。