kevin

2017年12月14日

用类解释对象的由来

摘要: 尽管每一个Ruby对象都是类的一个实例,但是类的概念却不如对象的概念那么重要。那是因为对象可以发生改变,它可以获得在类中没有定义过的方法和行为。类负责将对象变为实际的存在,而对象在实例化之后,就进入了自己的生命周期。 对象有能力包含一个在类中没有定义的行为,尽管每个对象对应一个类,但对象的行为不由类 阅读全文

posted @ 2017-12-14 20:58 田园将芜 阅读(415) 评论(0) 推荐(0) 编辑

以方法调用的原理解释Ruby中“puts ‘Hello‘”

摘要: 这里尽管缺少消息发送所需要的点(.)以及该消息的显示接收者,却依然发送了消息puts并传递了参数“Hello”给一个对象:默认对象self。在程序运行期间,虽然作为self的对象通过特定规则发生改变,但self总是被预定义好的。 阅读全文

posted @ 2017-12-14 20:49 田园将芜 阅读(503) 评论(0) 推荐(0) 编辑

Ruby中方法的设计理念

摘要: Ruby中的方法命名遵从与局部变量相同的规则和约定。这是一种设计理念:方法并不因其自身作为方法而被人关注,而是简单地作为提供值的表达式融入到程序的结构中。 阅读全文

posted @ 2017-12-14 20:30 田园将芜 阅读(169) 评论(0) 推荐(0) 编辑

Ruby中puts,print,p的区别

摘要: 如果字符串的行尾没有包含换行符,puts就会添加一个,但print不会; print会精确打印内容并让光标留在末尾(在某些系统平台,在程序输出的末尾会自动换行); p会输出一个审查字符串,它通常会包含一些额外的输出信息。 阅读全文

posted @ 2017-12-14 20:26 田园将芜 阅读(986) 评论(0) 推荐(0) 编辑

导航