我想在Ruby中的数组中存储几种不同的方法。假设我要存放type
方法两次:ruby中的方法指针
[type, type]
的type
两个条目不存储在阵列中;它执行两次type
,并将结果存储在数组中。我如何明确地引用方法对象本身?
(这只是一个简单的我真正想要的版本。)
编辑:在第二个想法,它困扰我下面提出的解决方案通过将方法的名称避免了这个问题。你如何传递方法对象本身?例如,如果将[:type,:type]传递给具有替代类型分辨率的方法,该怎么办?你怎么能通过类型方法对象本身?
[方法(:类型),方法(:类型)] – jrhicks 2009-09-14 02:58:44
@jrhicks:只有当方法属于自己。 – Chuck 2009-09-14 03:06:17
首先SO红宝石徽章 - 恭喜! – 2009-09-14 08:13:48