文章列表
ruby中一切皆对象。
对象本质乃一内存片段之存在,由其子片段之类型、长度、顺序来表征。子片段取值各异,则对象各异。对象之方法定义了对内存片段中每个子片段可运用的运算集合。所以说对象是带有函数的数据。方法只需要用@offset来引用子片段(属性),无需知道名称,名称只是给人辨识的。
对象从何而存在?如何在内存中创建特定的类型、长度和顺序?此种信息即包含在类定义中。类也是对象,它通过对象的内存布局信息(对象模型)来分配内存(new方法),然后让对象自己用initialize方法填写子片段的值。虽然class XXX是一个大写的名字,但是这只是表明XXX是一个常量引用,其实它就是引用到了一 ...