Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: vivienluo

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

  [复制链接]
发表于 2015-12-24 14:24:17 | 显示全部楼层
看看 了解了解 学习
发表于 2015-12-25 17:20:56 | 显示全部楼层
继续学习看看
发表于 2016-1-13 22:27:18 | 显示全部楼层
很好很强大,我要赶紧看看
发表于 2016-4-12 13:56:22 | 显示全部楼层
为了学习,先回复,谢谢
发表于 2016-4-17 23:07:10 | 显示全部楼层
学学学习,越来越不懂了
发表于 2016-4-21 14:43:28 | 显示全部楼层
罗老师说的 -----------巧用”->?”和”->??”
不会用啊,哪里看看范例
发表于 2016-4-21 17:09:32 | 显示全部楼层
本帖最后由 dina 于 2016-4-22 09:19 编辑

交作业,4参考了上面同学的->,->??,确切说不是很透彻的知道。
1. list()与list(nil)有什么区别?
前者表示空列表或者nil,后者表示列表有一个值为nil
2. cons(a list1)与cons('a list1)有什么区别,另外,cons函数的第一个传递参数有什么要求?
前者表示加一定义过的变量在列表list1的前面,必须赋值,可以字母可以数字,后者表示加一值为a的在列表list1的前面。
cons函数的第一个传递参数若是变量,一定要定义过的,不能没有定义,数字则都可以。

本帖子中包含更多资源

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

x
发表于 2016-4-21 21:14:36 | 显示全部楼层
开始第七课学习
发表于 2016-4-21 22:01:36 | 显示全部楼层
本帖最后由 Tao 于 2016-4-21 22:41 编辑

作业:
1:list()返回链表为空nil,而list(nil)返回链表为(nil)。
2:cons(a list1)与cons('a list1)的区别是:cons(a list1)将a的内容追加到原链表list1的第一个元素,而cons('a list1)将a追加到原链表list1的第一个元素。cons函数的第一个传递参数不能是未赋值的变量,言外之意,第一个传递参数必须是被赋值的变量或者是一个链表内容。
3:
  1. Skill > a = list(10 20 30 40)
  2. (10 20 30 40)
  3. Skill > b = reverse(a)
  4. (40 30 20 10)
  5. Skill > a = cons(50 b)
  6. (50 40 30 20 10)
  7. Skill > a = reverse(a)
  8. (10 20 30 40 50)
  9. Skill >
复制代码

4 :




本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-20 15:42 , Processed in 0.140736 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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