[Moscow.pm] определить blessed объект
Ivan Petrov
i.petro.77.00 на gmail.com
Сб Фев 26 08:04:17 PST 2011
а как определить на перле что вот эта данная ссылка есть bless'еd объект?
пока определяю так:
if ("$obj" =~ /=/)
то есть приводим к строке, дальше ее по сути парсим.
на XS это делается легко, но XS использовать не хочется, от регулярных
выражений так же хочется отказаться, а так же надо бы и тот случай в котором
привод к строке (overload) прописан тоже распознавать как-то.
как сделать сабж? брать ref и сравнивать его со всеми допустимыми вариантами
не blessed ссылок?
то есть если ref !~ /^(SCALAR|ARRAY|HASH|CODE|REF|GLOB|Regexp|VSTRING|IO)$/
изящнее вариант есть?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110226/340cd697/attachment.html>
Подробная информация о списке рассылки Moscow-pm