[Moscow.pm] XS, hash: числовые ключи

Mons Anderson mons на cpan.org
Пн Дек 9 06:28:12 PST 2013


Я ведь сказал "не всегда это SV"
Соответственно иногда это SV.

но!
даже если это SV, то при сохранении в хеш, для того, чтобы посчитать хеш от неё, SvIV будет превращена в SvPV.
и когда мы её извлечём обратно, её SvTYPE уже не будет SvIV/SvUV.

On 09.12.2013, at 17:19, Гришаев Анатолий <0body0 на rambler.ru> wrote:

> Mons,  есть tied hash в них  вполне могут встречать настоящие SV *.:)
> 
> 09.12.2013 17:15, Mons Anderson пишет:
>> Нет.
>> 
>> Ключ хэша всегда строка. Причём не всегда это SV, иногда это просто char *
>> соответственно только парсинг
>> 
>> On 09.12.2013, at 16:17, Ivan Petrov <i.petro.77.00 на gmail.com> wrote:
>> 
>>> вопрос: можно ли *без парсинга* ключа хеша определить он является
>>> цифрой или строкой?
>> 
>> 
>> 
> 
> 
> -- 
> С уважением Анатолий.
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20131209/8d964f51/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm