|
|
|
|
|
by arunix
540 days ago
|
|
Consider % perl -v | head -2
This is perl 5, version 40, subversion 0 (v5.40.0) built for x86_64-linux
%
% perl -E 'use feature "switch"; my ($x, $y); given ($x) { $y = 1 when /^abc/ }'
given is deprecated at -e line 1.
when is deprecated at -e line 1.
This is also mentioned in the docs: Smartmatch is now seen as a failed experiment and was marked as deprecated in Perl 5.37.10.
This includes the when and given keywords, as well as the smartmatch operator ~~.
The feature will be removed entirely in the Perl 5.42.0 production release.
https://perldoc.perl.org/perldeprecation#Smartmatch>> In python you can't tell whats a variable and whats a list, and whats a dictionary by looking. In Perl, sigils are used to distinguish between scalars/lists/hashes. Sigils and references are not the same thing. https://www.perl.com/article/on-sigils https://perldoc.perl.org/perlreftut |
|