-
Notifications
You must be signed in to change notification settings - Fork 0
jackdeguest/CLASS
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NAME CLASS - Alias for __PACKAGE__ SYNOPSIS package Foo; use CLASS; print CLASS; # Foo print "My class is $CLASS\n"; # My class is Foo sub bar { 23 } print CLASS->bar; # 23 print $CLASS->bar; # 23 DESCRIPTION CLASS and $CLASS are both synonyms for __PACKAGE__. Easier to type. $CLASS has the additional benefit of working in strings. NOTES CLASS is a constant, not a subroutine call. $CLASS is a plain variable, it is not tied. There is no performance loss for using CLASS over __PACKAGE__ except the loading of the module. (Thanks Juerd) AUTHOR From February 2022 onward: Jacques Deguest <jack@deguest.jp> Michael G Schwern <schwern@pobox.com> LICENSE This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See <http://www.perl.com/perl/misc/Artistic.html> SEE ALSO perlmod(1)
About
Alias for __PACKAGE__
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published