[2021 spring] CS61A Lab 10 : Scheme 语法
Lab10: https://inst.eecs.berkeley.edu/~cs61a/sp21/lab/lab10/
这一篇回顾基本语法,下一篇作业解答。
https://www.cnblogs.com/ikventure/p/15033907.html
目录
Expressions
Atomic Expressions
与python不同:
- Symbol,类似python变量名,但也可以作为值。
- 布尔值,只有#f为False,其他(包括0等)均为True。
![]()
Call expressions
类似python,但是用前缀表达式

Special forms

Control Structures
if Expressions


cond Expressions

Lists
Lists
类似python链表,cons类似Link,car类似link.first,cdr类似link.rest。nil类似empty(必须有)。

list Procedure

Quote Form

Built-In Procedures for Lists
内置操作,null,append, length

Defining procedures
define 定义变量或函数

Lambdas
类似python lambda。



浙公网安备 33010602011771号