Я хочу хранить несколько разных методов в массиве в Ruby. Предположим, что я хочу сохранить метод type
дважды:
[type, type]
не хранит две записи type
в массиве; он выполняет type
дважды и сохраняет результаты в массиве. как я могу явно ссылаться на объект метода?
(это просто упрощенная версия того, что я действительно хочу.)
EDIT: во-вторых, меня беспокоит, что предлагаемое ниже решение позволяет избежать проблемы, передав имя метода. как вы сами передаете объект метода? например, что, если вы передадите [: type,: type] методу, который имеет альтернативное разрешение для типа? как вы можете передать объект метода типа?