The Little Schemer 笔记(第一章)
The Little Schemer 笔记(第一章)
文章目录
- The Little Schemer 笔记(第一章)
- 原子
- 表
- S 表达式
- Car
- Cdr
- Cons
- Null?
- 类型汇总
- 基础类型
- 派生类型
原子
原子不是序对,也不是空表
(define atom?(lambda (x)(and (not (pair? x))(not (null? x)))))
除了空表和序对,就只有数字和符号。
表
原子包含在括号里就是表。
在 Scheme 中,数据的书面表示决定了数据在演算中的一切行为,所以上述形式定义是合适的。
空表()
也是表。
S 表达式
原子和表。
Car
只能作用于非空表
Cdr
只能作用于非空表,结果是另一个表。
Cons
接收两个参数,第二个参数是表,结果是一个表。
Null?
只作用于表。
类型汇总
基础类型
相等判断谓词 | 相等判断谓词 | ||
---|---|---|---|
未定义 | 序对 pair? | 数字 number? | = |
只有() 一个实例
|
空表 null? | 符号 symbol? | eq? |
eq? 接收两个非数字原子。
派生类型
表 list?,
- 空表是表
- 以空表结尾的嵌套序列是表
The Little Schemer 笔记(第一章)相关推荐
- 深入理解 C 指针阅读笔记 -- 第一章
上周末,我在图书馆看到了这本很薄的书 -- <深入理解 C 指针> 这本书中写的内容,个人感觉适合一个初学者,内容不是很难.我也读了下,对每一章都做了笔记,笔记都是用代码的形式 ...
- 《Go语言圣经》学习笔记 第一章 Go语言入门
Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...
- 2010计算机知识点总结,2010年全国职称计算机考试:知识点笔记第一章
第一章 信息技术与计算机文化 1. 信息技术与计算机 1) 信息技术的概念:利用科学的原理.方法及先进的工具和手段,有效地开发和利用信息资源的技术体系.包括微电子技术.计算机技术.软件技术.通信技术等 ...
- 【王道考研】操作系统 笔记 第一章
特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道考研]操作系统 笔记 第二章上 进程调度 ...
- 【连载】大学物理笔记——第一章末+第二章质点动力学
我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...
- 《MAC OS X 技术内幕》读书笔记第一章:MAC OS X的起源
<MAC OS X 技术内幕>读书笔记第一章:MAC OS X的起源 前言 1 System x.x系列 1.1System 1.0(1984年1月24日) 1.2System 2.x(1 ...
- 计算机操作系统 (第四版汤小丹老师) 复习笔记第一章
教材为西安电子科技大学 汤小丹老师 第四版 1.1操作系统目标和作用 1.目标 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重.通常在计算机硬件上配置的OS,其目标有以下几点: 方便性 便 ...
- 编译原理(龙书)学习笔记 第一章
编译原理(龙书)学习笔记 第一章 1.1语言处理器 解释器(interpreter) : 编译器(compiler): 一个语言处理系统 练习 1.1.1:编译器和解释器之间的区别 1.1.2:相对优 ...
- Unity 游戏黑暗之光笔记第一章 完善场景
Unity 游戏黑暗之光笔记 第一章 完善场景 1. 导入资地形.地貌资源,新建场景,导入地形.地貌prefab 2. 设置相机与视野匹配 选中主摄像机,点选菜单栏中GameObject > A ...
- 小吴的《机器学习 周志华》学习笔记 第一章 绪论
小吴的<机器学习 周志华>学习笔记 第一章 绪论 近一年时间接触到不少机器学习的知识,虽然断断续续学了一些,总感觉还没有入门(只学会了疯狂调包).因此,最近开始系统学习Machine Le ...
最新文章
- Ubuntu16.04菜单栏侧边栏不显示
- 【剑指offer-Java版】33把数组排成最小的数
- eeglab教程系列(11)-利用光谱选项绘制ERP图像
- c# 使用 itextsharp 实现生成Pdf报表
- EF-InvalidOperation系列
- 专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...
- Python之try except异常处理工作机制和案例解析
- 编译php ./configure命令enable和with有什么区别
- 次要GC,主要GC与完整GC
- 四则运算题目生成程序(基于控制台)
- 推荐一篇讲解各种debug技术的文章,相当不错!
- 决策树模型 - (ID3算法、C4.5算法) - Python代码实现
- 熊猫多模式站群 模型handlers流程图
- mysql 命令 kill_详解mysql数据库实用工具--percona-toolkit的7大分类
- android 安全加固总结报告,[原创]某加固详细分析总结,另附该加固脱壳机
- Exif信息 处理图片上传时翻转问题
- Moss 2007 入门(1) - 功能概述
- [转] 怎样写好作文批语
- 【开源】这个人脸生成器厉害了,网红脸、明星脸、萌娃脸通通都有
- 【LabVIEW小技巧】LabVIEW自定义系统按钮时图片项设置说明
热门文章
- IOS UI学习 UI 十个小控件 初度学习
- android wifi热点设置用户数,android 如何获取连接wifi热点的设备数量
- mongodb mysql数据类型_插入mongodb类型
- wince 德赛西威2413_德赛西威NAV262大众全系通用DVD导航产品介绍
- vsftp登录失败_VSFTP虚拟账户无法登陆530 Login incorrect错误解决方法 | 系统之家官网...
- jar包 运行内存分配情况
- [激光原理与应用-61]:激光器 - 种子源 - 1064nm皮秒种子源参数解读
- c语言计算乘方不使用乘法,C语言乘方运算之矩阵乘方题解
- Redhat_rhel8.0_FTP服务配置
- 智能指针的标准之争:Boost vs. Loki