如何查看RUBY的源码呢

如何查看RUBY的源码呢

我想知道Array.each这个方法的代码
查看php?name=rails" onclick="tagshow(event)" class="t_tag">rails的api没有找到,想想这个方法在ruby是有的 但是php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby 的原码怎么看呢?
在线看API,这里:http://www.ruby-doc.org/

《Ruby镐头书》后面附有一份api,可以到下载区下载,不过建议你将这本书入手,这本书是很经典的一本书。
恩 入手了 后面的那个不是原码来这拉
哦,我看错了。

从api中就可以查到每个类定义在哪个文件中,然后在ruby的安装目录(windows下)的src下就可以查找到对应的文件,有些是C写的,有些是ruby写的。Linux下我找不到,MS没有。

源码在Ruby官网可以下载到:http://www.ruby-lang.org/en/downloads/
OK 发现了

不开贴了 在这里问下
y = false
z = true
x = y or z
puts x
这段代码  偶理解输出true,但是实际输出的是false,把 or 换成 || 输出true 按RP所说,这个应该是一样的。为什么输出不一样?
引用:
原帖由 xnine 于 2007-11-16 11:20 发表
OK 发现了

不开贴了 在这里问下
y = false
z = true
x = y or z
puts x
这段代码  偶理解输出true,但是实际输出的是false,把 or 换成 || 输出true 按RP所说,这个应该是一样的。为什么输出不一样?
x = (y or z)和x = y || z等价
把握不准,一律加括号即可,例如:
x = (y || z)
"能用&&就不用and,能用||就不用or.结合性把握不准,就用括号".
这是个小经验,可以省去结合性方面的一些迷惑
哦 理解了优先级的问题 谢谢
一般这种代码不管有没有把握我都加括号