Spec-Zone.ru › Perl 5.38

перегрузка

СОДЕРЖАНИЕ

  • ИМЯ
  • СИНТАКСИС
  • ОПИСАНИЕ

ИМЯ

перегрузка - pragma Perl для лексического управления перегрузкой

СИНТАКСИС

    {
	no overloading;
	my $str = "$object"; # doesn't call stringification overload
    }

    # it's lexical, so this stringifies:
    warn "$object";

    # it can be enabled per op
    no overloading qw("");
    warn "$object";

    # and also reenabled
    use overloading;

ОПИСАНИЕ

Этот pragma позволяет лексически отключать или включать перегрузку.

no overloading

Полностью отключает перегрузку в текущем лексическом пространстве.

no overloading @ops

Отключает только определённые перегрузки в текущем лексическом пространстве.

use overloading

Включает перегрузку в текущем лексическом пространстве.

use overloading @ops

Включает перегрузку только для определённых операций в текущем лексическом пространстве.

© 1993–2023 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.38.0/overloading

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API