ML之第三周总结(一)对数据类型进一步认识

由于Racket第二周的课程,需要ML第三周的课程的部分知识,所以先来复习ML的第三周课程。

第一节:Building Compound Types

学习目的:给出通用的思考方式来思考如何构建新的类型。

主要内容:

1.数据类型主要分为基本类型复合类型(其实是内嵌数据类型)。

2.接下来的章节会讲到如何构建自己的复合数据类型。

3.对于任何编程语言而言,有三种方式来构建复合数据类型。分别是each of, one of, and self reference。

      3.1 each of:该数据类型包含了集合(t1 t2 ... tn)中的每一个。其中tuples构建的是该类型。int * bool contains an int and an bool

So if it were a triple with a T1, a T2, and a T3, that would be an each of type because values of that compound have a T1 and they have a T2 and they have a T3.三元组

      3.2 one of:该数据类型包含了集合(t1 t2 ... tn)其中的一个。其中option构建的是该类型。

            通过datatype关键字来构建自己的数据类型

      3.3 self reference:该数据类型是递归结构。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 乱花 乱花渐欲 乱花渐欲迷人眼 人却眼花 花受伤了
    冷冬寒梅阅读 1,378评论 0 3
  • 昨晚睡觉前,小可可找我聊天,简单地说了说他上小学第一节英语课的兴奋。 “学英语好玩吗?”我轻轻地问他。 “还不错!...
    王yiyi阅读 3,003评论 0 1

友情链接更多精彩内容