NAME
Perl::Critic::Policy::References::ProhibitDoubleSigils - Write @{ $array_ref }
instead of @$array_ref
.
AFFILIATION
This Policy is part of the core Perl::Critic distribution.
DESCRIPTION
When dereferencing a reference, put braces around the reference to separate the sigils. Especially for newbies, the braces eliminate any potential confusion about the relative precedence of the sigils.
push
@$array_ref
,
'foo'
,
'bar'
,
'baz'
;
#not ok
push
@{
$array_ref
},
'foo'
,
'bar'
,
'baz'
;
#ok
foreach
(
keys
%$hash_ref
){}
#not ok
foreach
(
keys
%{
$hash_ref
} ){}
#ok
CONFIGURATION
This Policy is not configurable except for the standard options.
AUTHOR
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com>
COPYRIGHT
Copyright (c) 2005-2023 Imaginative Software Systems. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module.