摘要: 刚看了sicp的前两章,一直没看到有关于变量赋值,遂以为scheme跟erlang一样,变量是不可改变的.今天下了本"the scheme programming language"看了下第二章,发现原来scheme也是支持变量赋值的。于是写了一段代码测试下,以下代码定义了一个定长数组类型,数组的维度由init确定,例如要定义一个2 X 2的数组(make-array (list (list 0 0) (list 0 0)) ,这里要注意的一点是init必须显式的用list来定义,如果定义成'((0 0)(0 0))则在set的时候会出错,认为被set的列表是不可被 阅读全文
posted @ 2013-05-25 15:38 sniperHW 阅读(2459) 评论(0) 推荐(0)