- 30
- 0
- 约7.6千字
- 约 33页
- 2018-07-09 发布于江苏
- 举报
函数式编程语言编程与程序验证
* * * * * * * * * * * * * * * 函数式语言SML及编程简介 例6(表类型)插入排序 fun insert(x, [ ]) : real list = [ x ] | insert(x, y :: ys) = if x = y then x :: y :: ys else y :: insert(x, ys); val insert = fn : real ? real list - real list 排序需要用到两个变元的比较运算,关系运算“=”不是多态的,因此insert不是多态函数 在第1行上给出函数的结果类型就是为了避免类型推断出现错误 函数式语言SML及编程简介 例7(表类型)基于表的一个高阶函数 fun map f [ ] = [ ] | map f (x :: xs) = (f x) :: map f xs; val map = fn : (?a - ?b) - (?a list - ?b list) 算子map把函数 f 应用到表的每个元素上,即 map f [x1, …, xn] = [f x1, …, f xn] map f的结果是一个新函数 函数式语言SML及编程简介 例8 静态作用域(静态绑定) le
您可能关注的文档
- 公务活动座次安礼仪常识.ppt
- 公司债券受托管理人处置公司债券违约风险指引1.doc
- 公司内部 微笑之星评比活动方法.ppt
- 公司力量地解说词节选.doc
- 公司信贷业务贷调查实务.ppt
- 公司宣传FLASH创意稿1.doc
- 公司钢结构厂房竣工验收方法.doc
- 公告标题凉山监罪犯生活设施采购项目.doc
- 公用事业经营地三种模式.doc
- 公理1若一条直线上有两个点在一个平面内,则该直线上所1.ppt
- 铁路项目可行性研究报告.docx
- 铁路通信工程专业就业方向和前景.docx
- 银行结算账户涉诈涉赌风险专项治理工作全景报告.docx
- 银行落实全面从严治党主体责任工作总结报告.docx
- 银行年度工作总结报告标准范文4.docx
- 2026版设备运维班组设备点检保养与故障复盘全流程SOP与可编辑台账包(点检表、保养计划、故障记录、备件台账,含字段示例)独家高客单版Morrow0528-Snow第132版.docx
- 2026版直播电商团队场控节奏与带货复盘全流程SOP与可编辑台账包(5分钟循环话术、场控表、复盘看板、违规检查,含整改台账)独家高客单版Morrow0528-Snow第146版.docx
- 2026年中国滑雪橇和滑雪板蜡行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑雪升降机行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑翔炸弹行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)