Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: vivienluo

[初级篇] 第7课:重要概念——list功能详解

  [复制链接]
发表于 2015-1-22 13:29:03 | 显示全部楼层
继续努力学习!
发表于 2015-1-23 16:24:33 | 显示全部楼层
学习中,谢谢老师分享!
发表于 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的第一个传递函数可以传递赋值的变量和常数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2015-1-24 09:58:36 | 显示全部楼层
老师好~来上课啦~
发表于 2015-1-25 20:26:28 | 显示全部楼层
开始学习,谢谢。
发表于 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.





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 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)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2015-1-27 08:53:30 | 显示全部楼层
非常感谢老师的无私奉献
发表于 2015-1-28 09:06:02 | 显示全部楼层
如何判断一个变量是list
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 13:09 , Processed in 1.714005 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表