Это возможный в Ruby определить метод, которые называют концы с: (двоеточие)?

Просто удивление, если возможно, некоторой лазейкой, определить имя метода, которое заканчивается в двоеточии. Цель это, чтобы заставить вещи быть похожими на это:

mymethod: arg1,arg2,arg3
5
задан P Shved 27 May 2010 в 19:02
поделиться

1 ответ

Технически возможно определить метод с таким именем, но вы не можете называть его так из-за правил синтаксиса. (Двоеточие считается другим токеном.) Вам нужно будет выполнить send ('mymethod:', args) , что противоречит цели.

5
ответ дан 14 December 2019 в 19:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: