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

转载的一个有关问题 听说这是ruby 希望得到解释

发布时间:2011-06-29 18:42:17 文章来源:www.iduyao.cn 采编人员:星星草
转载的一个问题 听说这是ruby 希望得到解释
@success = Class.new
success = lambda { |v|
  if @success.respond_to? v.to_sym
  v.capitalize
  else
  raise"Invent and experiment."
  end
}
key = %w[audacious creative curious safe].collect(%success)
p keys.join(",")


=================================

原帖地址http://topic.csdn.net/u/20091212/14/a2dbcda0-0041-4470-9729-3be1fe7eebe0.html?seed=248436667&r=61885104#r_61885104


拜托大家帮我解释下 谢谢

------解决方案--------------------
Python code

@success = Class.new #实例化一个类对象
success = lambda { |v| 
    if @success.respond_to? v.to_sym 
    v.capitalize 
    else 
    raise"Invent and experiment." 
    end 
} 
#labda函数,v是函数的参数,条件里面判断@success这个类是不是有v这个方法?如果有的话就把v的首字母变成大写否则抛出异常
key = %w[audacious creative curious safe].collect(%success) 
#%w[]是声明一个数组。把数组中的每个元素作为success的参数传递进去。
p keys.join(",") 此处的keys我怀疑是key。就是输出key数组的元素,元素之间用","分开
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: