| 话题 | 作者 | 回复/点击 | 最后回复 |
| Jim Weirich -- Advanced Ruby Class Design | Transformers | 0 / 283 | 2007-12-20 Transformers |
| 一起分享rubyconf2007 video | Transformers | 0 / 261 | 2007-12-20 Transformers |
| 大家好,谁做过jruby1.0及1.1平台下rails应用压力测 ... | crazycode | 0 / 214 | 2007-12-17 crazycode |
| > 更多讨论 | |||
Ruby/JRuby里定义类时指定基类的一个问题
之前的一帖里提到了JRuby里Java类的名称问题。后来读到JavaEye上当Ruby遇到Java,勇敢地跨越边界吧这一帖,发现里面有这样的代码例子:
class MyStringBuffer < java.lang.StringBuffer
def append(v)
end
end
然后觉得有点奇怪:为什么基类的部分用java.lang.StringBuffer就行呢?在类 ...
by RednaxelaFX 2008-06-16 浏览 (102) 回复 (0)
JRuby的类重定义……为什么不行?
在jirb里想试试这个的:
class java.lang.Integer
def +(rhs)
self.int_value() + rhs
end
end
但是jirb总是提示self.int_value() + rhs那行有错。到底是为什么呢?
我也就是想这样而已……
irb(main):001:0> i = java.lang.Integer.new(1) # O ...
by RednaxelaFX 2008-06-13 浏览 (96) 回复 (4)
Ruby 1.8.x中复合赋值运算符的实现
嗯,在RPGCHINA读帖的时候看到一个有趣的主题,说Ruby的a = a + 1与a += 1的执行效率不一样。很明显这个认识有偏差,事实上Ruby的复合赋值运算符与其展开的简单赋值形式在经过解释器前端的解析后就一模一样了。连对应的抽象语法树都是一样的,执行效率能差多少呢?
更糟糕的是回帖中有错误的解释,将这个“差异”对应到汇编上:
引用引用第8楼nightaway于2008-03-12 21 ...
by RednaxelaFX 2008-06-12 浏览 (266) 回复 (0)
| 名称 | 大小 | 描述 | 下载 |
圈子信息
- 永久域名 http://thinkinginruby.group.javaeye.com
- 订阅圈子博客

- 创建于 2007-11-30

