- 博客(7)
- 收藏
- 关注
原创 instance_eval and class_eval
http://blog.jiaeil.com/noteit/2010/05/16/digging-ruby-instance_eval-and-class_eval/
2011-11-25 13:50:27
170
原创 C 指针 Ruby
1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧! 先来理解理解内存空间吧!请看下图: 内存地址→ 6 7 8 9 10 11 12 13 ------------------------------------------------------...
2011-11-24 10:29:52
192
原创 Ruby中类变量和实例变量
@shared = 100 class MyClass class nil MyClass.shared = 1 p MyClass.shared ----> 1 p MyClass_2.shared ---> 500 首先在Object类中定义了一个实例变量shared,而访问MyClass.shared的时候发现shared没有初始化,所以返回nil 而对...
2011-11-23 19:18:07
194
原创 ruby的require include 区别
一直以来感觉require和include总是name的难以理解,趁着今天有时间好好的理顺了一番 ruby中在一个model中不可以引用另外一个model,我们可以通过使用require,引入一个新 的model,然后通过操作这个model的其他方法实现我们想要实现的东西。对于include其实我 感觉有点继承的味道,一般要先把某个类引入进来,也就是说require 'xxoo.rb'然后在...
2011-11-03 15:28:39
369
原创 ruby的变量和常量
ruby的变量和常量含有对象的引用。变量本身没有内在的类型。变量的类型仅仅由变量引用的对象所能响应的消息决定。 ruby中常量也是对对象的引用。常量在第一次被赋值的时候创建,和别的语言不同,ruby允许你改变常量的值。 OUTER_CONST = 99 class Const def get_const p "-ssssssssssssssssss---" CONST end ...
2011-10-25 13:12:59
161
原创 ruby变量和方法的二义性
在表达式中,当ruby看到象a这样子的名字,它就需要判断a是一个全局变量引用还是一个对没有参数的方法a的调用。ruby中使用了一种启发式的方法来判断这种情况。当ruby解析源代码文件时,它会记录所有已经被复制的符号,它认为这些符号式变量,如果没有记录,则认为是方法。 def a print "Function 'a'" 99 end for i in 1..2 if i == 2 p...
2011-10-25 12:51:15
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人