プロシージャのツリー構造をデータのツリー構造に適用して、結果のツリー構造を生成するプロシージャの名前を探しました。3つのツリーはすべて同じ構造です。
このような手順には、次の署名が付いている場合があります。
(マップツリーデータ関数ツリー)
その戻り値は、対応するデータ要素にfunctreeの要素を要素ごとに適用した結果になります。
例(プロシージャがマップツリーと呼ばれると仮定):
例1:
(定義* 2(ラムダ(x)(* 2 x))) ; および*3と*5の同様の定義 (マップツリー'(100(10 1))'(* 2(* 3 * 5)))
結果が得られます
(200(30 5))
例2:
(map-tree'(((aa .ab)(bb .bc))(cc。(cd .ce))) '((car cdr)cadr))
結果が得られます
((aa bc)cd)
しかし、私が調べたSLIBのドキュメントでは、そのような関数は見つかりませんでした。
そのような手順はすでに存在しますか?
そうでない場合、プロシージャの適切な名前は何で、その引数をどのように順序付けますか?