huangzhf 发表于 2015-1-22 13:29:03

继续努力学习!

PKN1216083420 发表于 2015-1-23 16:24:33

学习中,谢谢老师分享!

stevenzhu 发表于 2015-1-23 17:22:05

    经过一番辛苦和努力,终于交了作业,感谢罗老师和RIO.
1、list()与list(nil)的区别为:! N: j3 X, {. P7 e8 `! r
list()意为创建一个空链表,而list(nil)意为创建包含一个元素为nil的链表,而不是返回值nil.

2.1、cons(a list1)与cons('a list1)的区别为:前者可以传递a的赋值,后者将只能传递a本身: j; h3 M$ t. _4 j" X# j+ Z
2.2、cons的第一个传递函数可以传递赋值的变量和常数。

stevenzhu 发表于 2015-1-23 17:26:00

stevenzhu 发表于 2015-1-23 17:22
经过一番辛苦和努力,终于交了作业,感谢罗老师和RIO.
1、list()与list(nil)的区别为:! N: j3 X, {....

补充源码:给同学们共同学习参考~~不足之处请指点,谢谢~~

aloneweiwei 发表于 2015-1-24 09:58:36

老师好~来上课啦~

wisology 发表于 2015-1-25 20:26:28

开始学习,谢谢。

wisology 发表于 2015-1-25 21:50:05

本帖最后由 wisology 于 2015-1-25 21:54 编辑

提交作业:
1. list()与list(nil)有什么区别?
list()为一个空链表,list(nil)为一个里面是空操作的链表。

2. cons(a list1)与cons('a list1)有什么区别,另外,cons函数的第一个传递参数有什么要求?
a相当于变量,指向所赋的值,'a是list a;
第一个参数需要是一个list,使用cons操作后会作为一个单元看待。

3.



4.





PKN1216083420 发表于 2015-1-26 10:32:42

1. list() 表示列表为空列表,长度为0,list(nil)表示列表元素为nil,长度为1;
2. con(a)中的a是变量,con('a)中的a是字母。
3. append1(list(10 20 30 40) 50)=>(10 20 30 40 50)

fhcode 发表于 2015-1-27 08:53:30

非常感谢老师的无私奉献

86232648 发表于 2015-1-28 09:06:02

如何判断一个变量是list
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 第7课:重要概念——list功能详解