Spec-Zone.ru › Perl 5.30

перегрузка

СОДЕРЖАНИЕ

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

ИМЯ

перегрузка - 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;

ОПИСАНИЕ

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

no overloading

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

no overloading @ops

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

use overloading

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

use overloading @ops

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

© 1993–2020 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.30.3/overloading

Spec-Zone.ru

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