Scheme语言深入.docVIP

  • 19
  • 0
  • 约1.57万字
  • 约 14页
  • 2015-11-19 发布于江苏
  • 举报
Scheme语言深入 在Scheme语言中,符号类型的用法、过程的多参数情况、Continuation、记录类型、宏定义与模块等等一些问题成为阻挡初学者的门槛,也是深入理解和使用Scheme语言编程的关键,下面分别论述,做为对《Scheme语言概要》一文的补充。 现在就开始免费试用 一、关于符号类型 符号类型又称引用类型,在概要一文中本人介绍得非常的模糊,使很多初学者不理解。符号类型在Scheme语言中是最基础也是最重要的一种类型,这是因为Scheme语言的祖先Lisp语言的最初目的就是符号处理,在Scheme语言中几乎所有的东西都可以看做是符号或做为符号列表来处理,这也是我们把符号类型做为第一个问题研究的原因。 与符号类型相关的关键字有四个,分别是:quote, quasiquote, unquote和unquote-splicing,如下所示: 规范用法:(quote obj)? 简化用法:obj (注意,为右单引号,双引号下面的那个符号。)? 意义:符号类型的定义,(quote obj)本身就是一个值,虽然它不如数字123这样直观。 规范用法:(quasiquote obj)? 简化用法:`obj (注意,`为左单引号,~波浪号下面的那个符号。)? 意义:类似符号类型的定义,最好称之为逆符号类型,它可以将符号类型转换为具有实际意义的东西。 规范用法:(unquote obj)

文档评论(0)

1亿VIP精品文档

相关文档