You are viewing the version of this documentation from Perl blead. This is the main development branch of Perl. (git commit 8d0a0f0974504e435af25375ea377417e4b8f237)

CONTENTS

#NAME

overloading - perl pragma to lexically control overloading

#SYNOPSIS

 {
	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;

#DESCRIPTION

This pragma allows you to lexically disable or enable overloading.

# no overloading

Disables overloading entirely in the current lexical scope.

# no overloading @ops

Disables only specific overloads in the current lexical scope.

# use overloading

Reenables overloading in the current lexical scope.

# use overloading @ops

Reenables overloading only for specific ops in the current lexical scope.

AltStyle によって変換されたページ (->オリジナル) /