Day18 心得体会&读书笔记

一、心得体会
1、今天完成了什么?
今天就花了1个小时看了一下第二部分和第三部分

2、今天收获了什么?

  • 什么正则
  • Mixin
  • 类与对象之间的关系

3、今天状态
今天下午去掏钱参加了一个读书会,累死了,回来,还要写文章,看镐头书。

4、今天犯了哪些错误?
高估了自己的精力

5、明天要干什么
明天要考试呀呀呀!!!

二、读书笔记

9.2 Mixin

模块的另一个妙用,它提供了Mixin功能,以雷霆之势,极大地消除了对多重继承的需要。

在类的定义中include一个模块,模块里的所有实例方法在类中也可以使用了。

9.4 Mixin中的实例变量

10 基本的输入输出

10.1 什么是I/O对象?
Ruby定义了IO类来处理输入和输出,类File和BasicSocket都是该类的子类,虽然它们提供了更具体的行为。但是基本原则都是相同的。

第二部分

14.1 命令行参数

14.1.1 命令行选项

15.1.2 子会话
irb支持多个、并发的会话,当前会话只有一个:其他的在被激活前处于休眠状态。

第三部分 Ruby核心

1、什么是符号(Symbols)
Ruby符号是一个对应字符串(通常是一个名字)的标识符。

:'Ruby'
:ruby

2、正则表达式
^ 匹配行首
$ 匹配行末
\A 匹配首字符

比如:怎么匹配手机号

/\A1\d{10}\Z/

怎么匹配密码?(必须包含字母和数字)

/\d.*[a-z][0-9].*\d/i

重量级BOSS

3、Blocks、Closure和Proc对象

  • 什么是Proc对象
    • &传递
    • Proc.new {}
    • lambda {}

4、类与对象

类与对象之间的关系挺简单,就是对象引用类的方法。

但是类与类之间就那么简单,类要继承它的超类。

还有kclass指针,metaclass singletonclass

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、心得体会1、今天完成了什么? 看了Ruby核心、Duck typing、类与对象、RUby安全 看10个con...
    柳辉阅读 219评论 0 0
  • 一、心得体会1、今天完成了什么? 今天看了20页的镐头书(139-160) 看了10个controller 2、今...
    柳辉阅读 354评论 0 0
  • 一、读书笔记3.4 剩余部分当对象需要访问同类的其他对象的内部状态时,使用保护访问(protected acces...
    柳辉阅读 386评论 0 0
  • 一、心得体会 今天完成了什么 看了20页的镐头书 学了bag的10个controller 收获什么? 新增、编辑都...
    柳辉阅读 356评论 0 0
  • 一、读书笔记回顾昨天的收获:什么是block、proc? block和proc是两种不同的东西, block有形无...
    柳辉阅读 388评论 0 0