а как определить на перле что вот эта данная ссылка есть bless'еd объект?
пока определяю так:
if ("$obj" =~ /=/)
то есть приводим к строке, дальше ее по сути парсим.
на XS это делается легко, но XS использовать не хочется, от регулярных
выражений так же хочется отказаться, а так же надо бы и тот случай в котором
привод к строке (overload) прописан тоже распознавать как-то.
как сделать сабж? брать ref и сравнивать его со всеми допустимыми вариантами
не blessed ссылок?
то есть если ref !~ /^(SCALAR|ARRAY|HASH|CODE|REF|GLOB|Regexp|VSTRING|IO)$/
изящнее вариант есть?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org