Вопросы с тегом 'bless'

Bless - это функция в [tag: perl], которая связывает объект с классом.
7

Что именно делает Perl "благословить"?

Насколько я понимаю, в Perl внутри класса "новый" используется ключевое слово "благо": sub new { my $self = bless { }; return $self; } Но что именно "благословляет" выполнение этой хеш-ссылки?
24 дек. '08 в 19:48
4

Как я могу исключить объект в Perl?

От perldoc -f bless: bless REF,CLASSNAME Эта функция сообщает thingy, на которую ссылается REF, что теперь она         объект в пакете CLASSNAME. Есть ли какой-либо способ получить безболезненную структуру без ненужного копирования?
24 февр. '10 в 20:47
1

Черт возьми, Перл не может благословить мой объект

Отбросить в сторону, я пытаюсь реализовать метод import в моем классе Perl для создания объекта Data, который по существу является прославленным массивом hashrefs, из массива hashrefs. Вот пример того, как я планирую использовать его: # Pull in th...
11 сент. '11 в 9:49
4

Как совместить компас с благословением?

Я работаю над проектом Compass, и мой окончательный вывод css огромен, поэтому он должен быть благословлен. Я использую Codekit для компиляции моих SCSS файлов, и у него есть опция благословения для файлов меньшего размера и sass, но, к сожалению, э...
06 нояб. '12 в 21:06
5

Perl: Как глубоко скопировать благословенный объект?

Я хочу сделать глубокий (на данный момент, мелкой может быть) копия благословенного объекта. Foo Class package Foo; our $FOO = new Foo; # initial run sub new { my $class = shift; my $self = {}; bless $self, $class; return $self;...
09 мая '13 в 14:49
2

Perl: элегантный способ проверить, что что-то объект благословил как пакет?

Я хочу проверить, является ли $thing объектом, благословленным как пакет (например, __PACKAGE__). Одна из идей: use Scalar::Util qw(blessed); defined blessed $thing && blessed $thing eq __PACKAGE__ Есть ли лучший и/или более элегантный с...
24 февр. '14 в 6:26
4

Благословлять или не благословлять, это мой вопрос!

первый пост от новичка-пользователя. Кажется, что каждый вопрос, который я задаю Google, приводит меня сюда, и я всегда получаю отличный ответ на то, что я ищу; поэтому, естественно, это была моя первая остановка, когда я начал размышлять об использо...
11 авг. '10 в 3:07
2

Каковы различия между механизмами ввода параметров в Perl?

При чтении загруженного модуля Perl я нашел несколько способов определения входных параметров, которые перечислены ниже. Каковы различия между ними? sub new{ my $class = shift; my $self = {@_}; bless{$self, $class}; } sub count1{ my ($self...
16 дек. '11 в 20:58
1

OSX 10.11 El Capitan - настройка свойства загрузочного устройства не работает

Я работаю над системой dualboot и использовал следующий applescript для установки тома запуска: tell application "Finder" to if not (disk "SoundHD" exists) then do shell script "diskutil mount " & last word of (do shell script "diskutil list...
04 окт. '15 в 11:29
1

WWW:: Wunderground:: API Невозможно благословить неосновное значение

Я хотел бы использовать модуль WWWW:: Wunderground:: API для загрузки данных с использованием JSON. Вот мой PERL script: use WWW::Wunderground::API; my $wun = new WWW::Wunderground::API(location=>'KIAD', api_key=>'my key'); print 'JSON sour...
13 нояб. '12 в 7:58
2

Перл "благословляет" PHP?

Я пытаюсь понять, что делает bless в perl - после прочтения их документации - я не очень ясен. Исправьте меня, если я ошибаюсь, он позволяет создавать свойства в классе или объекте? Кто-то закодировал этот блок кода package Main::Call; sub new { ...
02 янв. '14 в 0:08
2

perl, используя благословение в сценарии и PerlCritic

Я привык использовать $self для OO Perl, даже когда я просто пишу автономные скрипты, не называя моего пакета вообще. Например, мой script.pl начнется следующим образом: use strict; use warnings; my $self = bless {}; $self->time_stamp(localtime(t...
05 февр. '14 в 9:53
1

perl благословить жирной запятой

Я знаю, что благословение perl может взять в 1 или 2 arg, как указано в perlbless. Однако, я не понимаю, что делает благо с жирной запятой в приведенном ниже коде? Это то же самое, что и bless \$value,$class; ? # Construct the tie. sub TIESCALAR { ...
08 июн. '14 в 13:40
1

Благословение JSON в класс perl vs private properties

У меня есть структура Json, такая как: { "field1" => "one", "field2" => "two", ... } Я использую модуль Perl Json, и я могу благословить Json, возвращенный мне в класс, например: my $result = bless($json->{output},'MyClass') До сих...
31 авг. '15 в 1:58
1

Ошибка Cryptic Moo (Perl) "Попытайтесь благословить ссылку..."

Вероятно, длинный выстрел, но мне интересно, видел ли кто-нибудь подобную ошибку раньше, поскольку я не могу воспроизвести ее за пределами производственной среды. По существу, ситуация такова: У меня есть модуль My::Budget::Module (переименованный ...
09 апр. '18 в 7:36