随笔分类 -  Scheme

Scheme Programming language II
摘要:1.条件表达式(Conditionals)( a b)如果a > b,返回true,否则返回false。(>= a b)如果a >= b,返回true,否则返回false。(equal? a b)如果a == b,返回true,否则返回false。2.If表达式(if (> 6 5) (+ x y) (- x y))如果第一个表达式为真的话,计算第二个表达式的值,否则计算第三个表达式的值。if表达式的一般形式为:(if (Predicate) (Body for true) (Body for false))3.Cond关键字(cond ((> x 0) x) ( 阅读全文

posted @ 2013-09-06 07:20 Persistence 阅读(225) 评论(0) 推荐(0)

Scheme Programming language I
摘要:Scheme是一种函数式程序设计语言,其中Common Lisp和Scheme是Lisp语言的两个主要分支。Scheme的原称为Schemer.1. What defines Scheme?Scheme是第一类支持函数性编程(Functional Programming)的语言。所谓的函数行编程既是:当用Scheme编程的时候,应该尽量避免"Side-Effects",当已给变量赋值以后,就不应该更改该变量的值。函数性编程另外一个特点即是:函数比其在其他编译性语言中的功能更强大。在Scheme中,函数式First-Class Object,好比整数在C语言中的功能,可以将函 阅读全文

posted @ 2013-09-06 05:23 Persistence 阅读(520) 评论(0) 推荐(0)

导航