Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как можно извлечь скаляр из bless-переменной? / 2 сообщений из 2, страница 1 из 1
30.12.2014, 17:28
    #38846776
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно извлечь скаляр из bless-переменной?
Забираю данные из mongodb (с помощью Mango).
Логические типы данных возвращаются как объекты, Dumper показывает эти значения как:
Код: plaintext
bless( do{\(my $o = 0)}, 'Mojo::JSON::_Bool' )
Можно ли отсюда получить 0?

Про способ с помощью eval Data::Dumper->Dump я уже почитал.
Но может быть есть более человеческий способ?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
31.12.2014, 15:12
    #38847226
TheAthlete
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно извлечь скаляр из bless-переменной?
Alibek B.,

Используйте unbless:
perl -MData::Structure::Util=unbless -MScalar::Util=refaddr -E '$x = bless \(my $false = 0) => "My"; unbless $x; say (ref( $x ). " " . refaddr( $x)); say $$x'
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как можно извлечь скаляр из bless-переменной? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]