继续努力学习!
学习中,谢谢老师分享!
经过一番辛苦和努力,终于交了作业,感谢罗老师和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:22
经过一番辛苦和努力,终于交了作业,感谢罗老师和RIO.
1、list()与list(nil)的区别为:! N: j3 X, {....
补充源码:给同学们共同学习参考~~不足之处请指点,谢谢~~
老师好~来上课啦~
开始学习,谢谢。
本帖最后由 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.
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)
非常感谢老师的无私奉献
如何判断一个变量是list