Показать сообщение отдельно

  #96  
Старый 20.04.2010, 12:06
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
С нами: 10158086

Репутация: 1359


По умолчанию

Цитата:
Сообщение от lukmus  
можно и проще это сделать без сторонних библиотек, напр:
Код:
def fucn (a)
  if !(a.is_a? String) then return -1 end
  ...
end
но только это не круто
это не совсем то о чем я хотел написать.
эти либы дают возможность не просто проверить тип, а именно вызвать ту функцию, переданный аргумент которой соответствует принимаемому.
то есть банальная перегрузка методов, которая с самого начала не предусмотрена в языке.
 
Ответить с цитированием