我想将几个不同的方法存储在Ruby中的一个数组中。假设我想将type
方法存储两次:
[type, type]
它不在数组中存储type
的两个条目;它执行type
两次,并将结果存储在数组中。如何显式引用方法对象本身?
(这只是我真正想要的东西的简化版本。)
编辑:转念一想,下面提出的解决方案通过传递方法的名称来避免这个问题,这让我很困扰。如何传递方法对象本身?例如,如果您将: type,:type传递给一个对type有替代解析的方法,该怎么办?如何传递类型方法对象本身?
https://stackoverflow.com/questions/1419362
复制相似问题