美文网首页
Day18 心得体会&读书笔记

Day18 心得体会&读书笔记

作者: 柳辉 | 来源:发表于2017-05-21 22:43 被阅读5次

一、心得体会
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

相关文章

网友评论

      本文标题:Day18 心得体会&读书笔记

      本文链接:https://www.haomeiwen.com/subject/gvpvxxtx.html