Lisp/Scheme 中的 '(撇号)是什么?

2023-12-30

我正在自学计划的第一天第一个小时。不用说,我什么也不明白。所以我正在读书小阴谋家并使用这个东西:

http://sisc-scheme.org/sisc-online.php http://sisc-scheme.org/sisc-online.php

作为口译员。

我需要使用'例如在

(atom? 'turkey)

以避免“未定义变量”错误。这'根据这本书,这是一个 Common Lisp 的东西。

我有两个问题:

  1. 我上面提到的翻译是个好翻译吗?你能推荐另一个吗?我需要一款能很好搭配的小阴谋家.

  2. What is '?


表格'foo只是一种更快地输入特殊形式的方法

(quote foo)

也就是说,“做not评价名字foo用它的值替换它;我真的是这个名字foo本身”。

我认为 SISC 非常适合探索 TLS 中的练习。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lisp/Scheme 中的 '(撇号)是什么? 的相关文章

  • 了解 LISP 中的绑定变量和自由变量

    我正在阅读SICP 又出现了绑定变量和自由变量的话题 然而 我对此感到困惑 术语 绑定变量 仅适用于形式参数变量吗 此外 文本还指出过程定义 绑定 其形式参数 这让我感到困惑 因为有些人说我们将值 绑定 到变量 显然 当我们谈论不同类型的变
  • R 的 C API 中的 SEXP 数据类型到底是什么以及为什么使用它? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我知道关于 SEXP 的维基百科页面 并且我知道它代表符号表达 我 模糊地 知道 SEXP 是指 Lisp 中的树数据结构的符号 但我
  • 防止 LISP 中的终端输出

    我想运行一个函数 但不让它在终端中输出结果 例如 set A B 正常返回B在控制台中如下所示 gt gt gt set A B B gt gt gt A B 我不希望它返回任何东西 我仍然希望该函数能够完成它应该做的事情 只是默默地 gt
  • 删除重复项并对列表进行排序

    我正在尝试编写一个过程 该过程采用一个可能包含或不包含重复项的列表 然后按排序顺序返回没有重复项的列表 到目前为止我想到的是 define remove duplicated list if null list if car list ca
  • 如何重写Scheme中的“begin”?

    As the 维基百科 http en wikipedia org wiki Scheme programming language Standard forms文章解释说 begin在Scheme中是一种库形式 可以使用更基本的形式重写
  • 方案按引用传递

    如何在方案中通过引用传递变量 我想要的功能的示例 define foo lambda x set x 5 define y 2 foo y display y outputs 5 另外 有没有办法通过引用返回 See http commun
  • Common Lisp 类型声明未按预期工作

    当我在 Common Lisp 中定义一个函数时 如下所示 defun foo n declare type fixnum n n 42 我期待一个像这样的电话 foo a 立即失败 但在调用时失败 是个declareform 不保证静态类
  • 方案 - 列表之和

    我正在尝试实现一个计算 list 的函数 其名称是sum define sum elemList if null elemList car elemList sum cdr elemList 0 上面的实现给出了错误的结果 例如 gt su
  • 在Scheme中插入二叉树

    我想知道如何将列表中的元素插入二叉搜索树 我想知道为什么下面的代码不能按我的预期工作 输出是 4 1 5 13 6 我的下一个问题是对列表中的元素进行排序 但现在我只想插入它们 我的输出对于我所说的问题是否正确 我的代码如下 define
  • 函数中的变量

    我看到了下面的代码 第一次调用 next num 回报1 第二个返回2 define next num let num 0 lambda set num num 1 num next num 1 next num 2 我无法理解的是 num
  • 如何找到 MIT 方案中出现错误的地方?

    当你在 MIT 方案中遇到错误时 它不会告诉你错误发生在哪里 例如 它只打印如下内容 Unbound variable top left To continue call RESTART with an option number REST
  • (Chez) 用于隐藏 lambda 的方案宏

    我想编写一个宏来创建速记语法来隐藏更详细的 lambda 表达式 但我很难理解如何编写宏 我意识到这是反对使用它们的一个论据 给出这个例子 define alist example x 1 2 3 y 4 5 6 z 7 8 9 defin
  • 传递给过程的列表转换为过程内列表的列表

    我正在 DrRacket 上调试这段代码 lang racket define last element on list lambda l cond null l null cdr l car l else last element on
  • F# 中的非类型化/类型化代码引用与宏卫生之间是否存在关系?

    我想知道 F 中的非类型 类型代码引用与宏系统的卫生之间是否存在关系 他们是否用各自的语言解决相同的问题 或者它们是不同的关注点 元编程方面是唯一的相似之处 即使在这方面 也存在很大的差异 您可以将宏的转换器视为从语法到语法的函数 就像您可
  • 使用
    制作大引号

    几年前 我使用该标签在我的网站上创建了一个引用 带有大引号 现在我想做同样的事情 但它不再起作用了 我唯一得到的是小 而不是大的 如何找回旧的 大的 Thanks 我相信您正在寻找这样的东西 blockquote font family G
  • 使用包阴影符号

    例如 我有这个包定义 它遮蔽了 COMMON LISP LISTEN defpackage shadows use common lisp shadow listen export listen 然后我想使用另一个包中的这个包 比如说 de
  • 如何获取 SICP、Scheme、练习 2.78 等中的 put 和 get 函数

    我正在尝试在 SICP 中做练习 2 78 但 put 和 get 函数未知 我尝试过多种语言 比如相当大 racket r5rs mit scheme mzscheme等 我什至下载了SICP支持 http www neilvandyke
  • AmazonDB 免费套餐的含义是什么?

    在我的 Android 应用程序中 我使用 Amazon DynamoDB 我创建了 10 个表 读取容量为 10 写入容量为 5 今天我收到了一封来自 Amazon 的电子邮件 我花了 11 36 美元 我不明白免费套餐的含义 这是我从亚
  • 修改功能;保存到 Lisp 中的新函数

    所以我认为 lisp 在其他语言中 的优点之一是它能够实现函数工厂 接受函数作为参数 返回新函数 我想使用此功能对函数进行小的更改并将其保存为新函数 这样如果对原始函数进行更改 它们也会反映在它所基于的新函数中 注意 我不是编写原始函数的人
  • Lisp 中的 (定义 (平均 ....))

    我只是在玩scheme lisp 并正在考虑如何纠正我自己的定义average 我不确定如何做一些我认为需要的事情 定义一个接受任意数量参数的过程 计算这些参数 将参数列表传递给 以将它们加在一起 有人有定义的例子吗average 我似乎对

随机推荐

  • 元素在类中没有匹配项

    我正在使用 Simple XML 框架 只是重命名了一些 XML 布局 但现在它们似乎不再起作用了 这是我的 XML
  • 将多个帧发送到AWS rekognition

    我正在尝试从我的网络摄像头将图片发送到 aws rekognition 以使用 python 检测坐在它前面的人的活动 为此 我每 5 秒拍一张照片并将其发送到 aws 但当我这样做时 他似乎总是发回有关我发送的第一帧的信息 cap cv2
  • 防止缓存 CSS 文件

    我正在使用 PHP 开发一个简单的网站 开发配置 WAMP 生产配置 LAMP 在测试时 我更改了 CSS 文件 但是当我重新加载页面时 我的浏览器 不确定 仍然使用旧的缓存 css 我做了一些谷歌搜索 发现了我已经尝试过的不同解决方案 在
  • Android开发字符串数组资源太大,导致Android应用程序崩溃!

    我有一个字符串数组资源 其中包含大约 1000 个药物名称
  • 在 PowerShell 中使用 WinSCP 仅下载新文件

    如何下载最新文件或某天发布的文件 导入包含以下内容的 CSV 文件Source and a 目的地柱子 需要检查路径是否存在 文件是否存在并且仅下载新文件 现在的脚本正在将所有文件移动到相应的文件夹 但是一旦我再次运行脚本 它不仅仅下载新文
  • 强制转换为“void”到底有什么作用? [复制]

    这个问题在这里已经有答案了 经常使用的语句 例如 void x 允许抑制有关未使用变量的警告x 但是如果我尝试编译以下内容 我会得到一些我不太理解的结果 int main int x short x void x int x 用 g 编译它
  • CBCentralManager 连接是否超时?

    我知道答案名义上是 不 但我的意思是really 如果应用程序进入后台 启用 BTLE 后台处理 会怎样 24小时 跨应用程序更新 在 重新连接到外围设备 标题下 苹果文档 https developer apple com library
  • 当需要 getter 和 setter 方法时如何在 Python 模块之间共享变量

    如果我需要这些变量具有 setter 和 getter 方法 如何在 Python 项目的不同模块之间共享变量 我需要 setter getter 方法的原因是 在获取和设置变量时 我需要与将这些变量存储为环境变量的代码向后兼容 所以我也需
  • java.sql.SQLException:未知的系统变量“query_cache_size”

    我有一个使用 JDBC 运行的应用程序并从 MySQL 获取数据 但由于以下错误我无法构建它 java sql SQLException Unknown system variable query cache size at com mys
  • 当我在 Project Explorer 中选择文件时,如何让 Eclipse 自动打开/预览文件

    当我在 Project Explorer 中选择文件时 有没有办法让 Eclipse 自动打开 预览文件 我知道我可以双击 但我想在探索项目时快速向上 向下箭头 我本质上是在寻找 Mac Finder 快速查看或 Windows 7 资源管
  • 如何检索给定相对路径的绝对路径

    是否有命令可以检索给定相对路径的绝对路径 例如我希望 line 包含 dir 中每个文件的绝对路径 etc find type f while read line do echo line done Try realpath sudo ap
  • jquery div 是否包含某个类的子级

    我有一个事件处理程序 它触发一个事件处理程序 该事件处理程序需要测试 div 的子级是否包含某个类 现在 我正在这样做 Container DivData live mouseenter function if this find Hidd
  • 类型“typeof StoreModule”上不存在属性“provideStore”

    我认为他们发布了一些重大更改 这是我收到的错误消息 类型 typeof StoreModule 上不存在属性 provideStore 我用谷歌搜索了这个错误消息 但没有找到任何东西 尽管如此 我猜还是有一些我不知道的 API 更新 有人能
  • .net core 跨平台桌面应用

    我想使用 net Core 开发一个跨平台桌面应用程序 该应用程序需要在 Linux Mac os 和 Windows 上执行 为此 我应该创建一个控制台应用程序并将以下行放入设置 xml 中吗
  • 如何在 C# 中通过 FileStream 和 ResumableUploader 上传/更新文件

    我想通过 Google Documents List API C 中的 System IO FileStream 上传 更新文件 我使用以下两种方式 Google GData Client ResumableUpload Resumable
  • 如何在 Eclipse EE Luna 中分析 Java Web 应用程序 servlet 调用

    在我的 Web 应用程序中 servlet 甚至在开始写入响应之前也需要几秒钟的时间 我想知道 servlet 执行期间调用了哪些方法以及每个方法花费的时间 Luna 版本中是否已包含分析器面向 Java EE 开发人员的 Eclipse
  • 如何使用TableAdapter进行更新?

    我正在写一个程序WindowsApplication其中使用数据库 我显示数据库值DataGridView 目前 我希望可以通过以下方式更新数据库DataGridView 因此我写了这段代码 private void MainForm Lo
  • 使用github写一本书[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 使用 Github 我们可以编写格式良好的 README md 文件和文档来展示项目 此外 还有供用户协作的 wiki 页面 我正在思
  • 确定触摸移动的垂直方向

    我正在尝试为平板电脑实现一个触摸监听器 以触发一些操作 具体取决于触摸是向上还是向下移动 我尝试了本机监听器 document bind touchmove function e alert it worked but i don t kn
  • Lisp/Scheme 中的 '(撇号)是什么?

    我正在自学计划的第一天第一个小时 不用说 我什么也不明白 所以我正在读书小阴谋家并使用这个东西 http sisc scheme org sisc online php http sisc scheme org sisc online ph