- 3
- 0
- 约1.6万字
- 约 99页
- 2023-03-30 发布于广东
- 举报
6.6.1 为什么使用多态函数? 实现算法?处理数据结构,而不必管其内部元素的类型 type link = ^cell; cell = record info : integer; next : link end; function length(lptr : link) : integer; var len : integer; begin len := 0; while lptr nil do begin len := len + 1; lptr := lptr^.next; end; length := len end; 第62页,共99页。 求任何类型列表长度的ML程序 fun length(lptr) = if null(lptr) then 0 else length(tl(lptr)) + 1; 可应用于任何类型的列表 length([“sun”, “mon”, “tue”]); length([10, 9, 8]); 递归函数 列表为空? 列表剩余部分 第63页,共99页。 6.6.2 类型变量 a, b, …,表示未知类型 重要应用:不要求标识符先声明后使用的语言中,检查标识符使用的一致性 类型变量表示未声明标识符的类型 若类型变量发生变化,不一致! 若一直未变化,一致!同时得到标识符类型 类型
您可能关注的文档
- 缓冲溶液的配制.ppt
- 缓慢型心律失常.ppt
- 缓控释制剂介绍.ppt
- 缓控释制剂合理应用.ppt
- 缓蚀剂的选用原则.ppt
- 缓解压力的健身锻炼方法.ppt
- 缓解学习压力主题班会.ppt
- 编制和分析构造等高线图.ppt
- 编制地层综合柱状图.ppt
- 编制童话作文指导.ppt
- 绵阳市平武县2025届数学四年级第二学期期末联考试题含解析.docx
- 绵阳市三台县2025届三年级数学第二学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学下学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含答案.docx
- 绵阳市三台县2025届四年级数学第一学期阶段模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学第一学期期中模拟试题含答案解析.docx
最近下载
- 肢端肥大症诊治中国专家共识(2020版).pdf VIP
- 玉柴YC6J125Z-T20(J8004)发动机零件图册.pdf VIP
- 2025年河南省开封市重点学校小升初入学分班考试语文考试试题及答案.docx VIP
- (课件)新概念英语第三册Lesson12Lifeonadesertisland可编辑.pptx VIP
- 河南省开封市重点学校小升初入学分班考试语文考试试题及答案.docx VIP
- 河南省开封市初一入学语文分班考试真题含答案.docx VIP
- 任意电路的时域瞬态响应通用计算方法.pdf VIP
- 1.1.1集合的概念与表示高一上学期数学北师大版(2025)必修第一册(共20张PPT)(含音频+视频).pptx VIP
- 精益—大学生创新与创业学习通章节答案期末考试题库2023年.pdf VIP
- 大学生网络亲密称谓语使用泛化现象研究.docx VIP
原创力文档

文档评论(0)