专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

新手

发布时间:2011-06-29 18:42:43 文章来源:www.iduyao.cn 采编人员:星星草
新手求助
请问ruby里
 << 除了追加文字列以外还有什么作用啊
比如这样的代码是什么意思?
class << obj
  xxx
end
obj是个对象实例

完整的代码如下
eval危害演示-客户端:
#!/usr/bin/ruby
require 'drb/drb'
ro = DRbObject.new(nil, "druby://localhost:8887")
class << ro
  undef :instance_eval # force call to be passed to remote object
end
ro.instance_eval("`notepad.exe`")

------解决方案--------------------
我个人理解是类与对象的结合,可以附加特殊的方法。可能我的理解不够透彻。

这里有篇文章不防看下
http://ruby-doc.org/docs/ProgrammingRuby/html/classes.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: