我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

新人问题~~~大家帮帮看看,谢谢

class SimpleProc   
   def to_proc   
       proc {"Simple Proc"}   
   end         
end   
     
def method   
    yield   
end   
  
obj = SimpleProc.new  
puts method(&obj)  




请问为什么结果是Simple Proc ??



谢谢·~~~~

class SimpleProc

def to_proc

proc {"Simple Proc"}

end

end

def method

yield

end

obj = SimpleProc.new

puts method(&obj)

yield 调用 proc
将obj to_proc 不就是 Simple Proc 吗

看看下面的例子就明白了
def method

yield

end

puts method {"hello"} # hello

近期文章

  • 匹配DIV的正则表达式该怎么写?
  • idea8在哪里可以下载
  • Net::HTTP::Proxy doesn't work
  • 如何整合3个系统
  • 关于Java进度条多线程调用问题,一个很实用的问题,希望熟悉多线程编程的高手看看
  • 有什么方法可以使在博客写的文章不显示在“博客版面”?
  • session销毁问题
  • 面试时有趣的逻辑题
  • javaeye这样的uri是根据什么生成的?
  • multi-user 游戏环境的开发
  • 请教一个社区系统的数据库设计??
  • 灌水?民主投票?
  • 如何实现数据库多关键字模糊搜索?
  • 如何利用反射机制分析pojo类获得表与表之间的关系以及主控方是谁
  • 怎么用Javescript改变一个table的属性
  • 关于spring2.5的事务增强
  • javaeye论坛的多少天或者多少分钟,小时前是怎么实现的
  • 网站总不停的出现 WARN DBPool
  • ejb的警告: 当会话Bean具有远程以及本地业务接口时,则这两个接口不应有任何通用接口.
  • 关于项目夹杂了B/S和C/S中hibernateSession开关的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华