Hi, I'm working my way through Learning Perl (6th) and Modern Perl (4th) and was wondering whether there are any (non-obvious) drawbacks to the different string quoting methods.
First up, double-quoted strings. The "usual method" of double-quoting
has an alternative of qq{For a string with $variable interpolation};
qq{} obviously wins when there would otherwise be a lot of escaping, but
are there any downsides of using this method more generally (other than
double-quotes being two characters shorter)? For example, is it "faster"
for Perl to parse a double-quoted string or does the compiler optimise
this out so the methods are fundamentally equivalent?
Second, single- vs. double-quoted strings for non-interpolated use. In
Ruby, I've been given the impression* that single-quoted strings are
"more efficient" than double-quoted strings when interpolation is not
required (that is, prefer 'Bob' over "Bob"). I'm wondering whether there
is any similar recommendation for Perl?
Thanks in advance!
J
* Maybe from an HN discussion?
signature.asc
Description: OpenPGP digital signature
