Вопросы по теме 'tie'

Как я могу вызывать методы для связанной переменной?
Я только начал изучать галстук . У меня есть класс с именем Link, который я хотел бы сделать следующим образом: если получено, вернуть адрес ссылки если сохранено, сохраните новый адрес иметь возможность вызывать методы на нем Пока что...
421 просмотров
schedule 12.04.2022

Конструктор связанного скаляра
Если бы у меня был простой связанный скалярный класс, который увеличивается при каждом чтении, я мог бы сделать это так: package Counter; use strict; use warnings; sub TIESCALAR { my $class = shift; my $value = 0; bless \$value, $class;...
111 просмотров
schedule 30.03.2023

Как я могу изменить вывод функции PRINT, используя связь с реализацией Moose?
Я пока не могу осмыслить TIE, но примеры ( example- 1 пример-2 example-3 ) Я видно, что до сих пор использовалась реализация, отличная от Moosy, есть ли способ сделать это: package MY_STDOUT; use strict; my $c = 0; my $malformed_header = 0;...
136 просмотров
schedule 04.02.2024

Perl не может перевести STDOUT в Binmode после развязки дескриптора файла
Мне нужно отключить прогрессивную буферизацию ответа HTTP. У меня это работает в Perl, используя класс дескриптора файла: $|=1; $TIE = tie(*STDOUT,__PACKAGE__); Операторы печати хранятся в массиве и извлекаются с помощью следующего:...
435 просмотров
schedule 02.12.2022

Конечный результат EXCEL показывает 1, когда он должен быть пустым
Я создаю развлекательную таблицу, чтобы отслеживать свое положение в футбольной лиге. Вот моя проблема....(выделено жирным шрифтом) ДОМА/В гостях ПРОТИВНИК ГОЛ ЗА ГОЛ ПРОТИВ W T L H RED 4 2 1 A...
173 просмотров
schedule 07.07.2023

Скрытие вызова связи от пользователя в Perl
Как я могу скрыть вызов «связи» от пользователя, чтобы вызов средства доступа неявно делал это за них? Я хочу сделать это, потому что у меня есть структура данных, к которой пользователь может получить доступ, но значения, хранящиеся в этой...
92 просмотров
schedule 07.07.2023

Как посмотреть конкретный хэш-ключ для изменения его значения?
У меня есть хеш, например. $hash->{'foo'}{'bar'} . Я хочу вызвать Carp::cluck в любом месте, где изменилось значение ключа bar . Как это сделать ? Есть ли готовый модуль на CPAN, который может сделать этот трюк?
119 просмотров
schedule 19.11.2022