首页 / 知识
关于映射:Scheme标准中是否存在这样的过程,如果是,则如何调用它?
2023-04-17 11:59:00

Does such a procedure exist in a Scheme standard and if yes, how is it called?我寻找了一个过程的名称,该过程将过程的树形结构应用于数据的树形结构,从而产生结果的树形结构-所有三棵树都具有相同的结构。 此类过程可能具有签名:
其返回值将是functree元素在相应数据元素上逐元素应用的结果。 示例(假设该过程称为map-tree): 示例1:
将产生结果
示例2:
产生结果
但是,在我查阅的SLIB文档中没有找到这样的功能。 这样的程序是否已经存在? 该函数的名字不是很好。我在下面粘贴我的实现(我称它为
使用您的样本数据,我们有:
第二个示例需要SRFI26。(允许写入
最重要的是,您的函数必须全部不带引号,与您的示例不同。 我发现使用下面的map-traversing定义,您无需取消引用函数:
注意:在我安装的Guile版本中,由于某些原因,只有(interaction-environment)不会引发Unbound variable错误。其他环境,即(方案报告环境5)和(空环境5)会引发此错误。 注2:随后,我在[1]中发现,要使(方案报告环境5)和(空环境5)正常工作,您首先需要(使用模块(ice-9 r5rs))<铅> [1]:http://www.mail-archive.com/bug-guile@gnu.org/msg04368.html'Re:guile -c"(scheme-report-environment 5)" ==>错误:未绑定变量:scheme-report-environment' |
最新内容
相关内容
远程调用linux命令?
远程调用linux命令?,密码,系统,网络,服务,软件,名称,地址,命令,暂停,信息,...从一台机器连接到另一台机器后,并执行Linux指令呢?1、)连接虚拟机linux操作数据库命令?
linux操作数据库命令?,地址,服务,系统,密码,数据库,工具,名字,首页,命令,参数,如何实现MySQL数据库的基本用法在linux下1、mysql all-databaselinux下载数据命令?
linux下载数据命令?,软件,工具,数据,系统,代理,官网,网络,名称,网址,盘中,在linux下如何下载svn上的文件?1、首先,打开linux,进入主界面,然后在主做数据linux常用命令?
做数据linux常用命令?,工作,系统,基础,网络,数据,标准,管理,工具,地址,命令,linux运维常用命令Curl命令用法 curl语法和参数选项 # curl [optlinux查重复数据命令?
linux查重复数据命令?,工具,数据,系统,电脑,名字,资料,代码,百度,标准,技术,利用Linux命令行进行文本按行去重并按重复次数排序1、输入文件 指linux数据库升级命令?
linux数据库升级命令?,系统,信息,时间,最新,网络,名字,地址,管理,简介,传播,linux下手动更新locate所在数据库的指令updatedb为什么行不通_百linux调用函数的命令?
linux调用函数的命令?,系统,代码,策略,上调,时间,设计,通信,网络,设备,项目,如何在Linux内核里增加一个系统调用?在一个进程中创建3个线程,名字数据库导出linux命令?
数据库导出linux命令?,密码,数据,数据库,情况,地址,系统,工具,网上,名字,命令,linux系统导出oracle数据库数据导出数据库对象在PL/SQL Developlinux外部命令调用?
linux外部命令调用?,系统,软件,标准,命令,盘中,管理,外部,进程,程序,内存,linux借用外部命令expr,实现计算器功能,利用管道,进程你得装一个callinux怎么调用命令行?
linux怎么调用命令行?,系统,地址,工具,工作,首页,终端,命令,密码,信息,情况,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用linux看命令执行过程?
linux看命令执行过程?,系统,服务,状态,软件,时间,数据,地址,命令,进程,情况,linux查看历史命令记录及时间(linux查看历史命令执行时间)打开linlinux命令与数据流?
linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命令,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、ca