Re: Rationale for $!
[email protected] (Peter Pentchev) Wed, 27 Jan 2016 17:44:20 +0200
| Newsgroups | perl.perl6.language |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jan 27, 2016 at 10:32:46AM -0500, Felipe Gasper wrote:
[snip]
> But, what is the point of $! at all? The exception is given to the CATCH
> block as $_. If I want access to it outside CATCH, isn’t the expected
> workflow to save CATCH{$_} to a variable, the way my example does it?
Well, it makes it possible to write this concise thing:
try my $f = open ...;
die "Could not open $fname: $!" if $!;
G'luck,
Peter
--
Peter Pentchev [email protected] [email protected] [email protected]
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJWqOXPAAoJEGUe77AlJ98TKDYP/3jAF2/olfixwsvAGRT3D5oW 518kYh6ZNTlMUD45MdrVgZg/fcMN0nuGl1MwuqYR52jIs16Wu/Zz5wrrKLIGj6Wd fao2tAvbUG7MkEEGxOyUaXv3OB/n2JsqI4GF+3zf0yaEj6jCuo44tzZTdoGenRl9 UkUcvYGnecZazQU/0rRV6DUR9SHtC9hTkbqmkWRf8nMnW98QuAb9pXpBL9z78lqW DJ1dIxXvZv15+7Hgn0zPi1uXvKPmW7A10CMD91nJd8uK9xOTViVnMNpg56s/3JEf Km+bHQVm37EeE3WCvAvTwnckAnwXbfcoRCPSKKDd7FD+3ditgWzwtHS3way0ltle CbmxfHCtPxuUysryvdjW+GOHhCXKg+YN+I+fi1jCGUBZ0nK32+Hv0nptjzMAAi5I UacxUTo1TgfoMTSPyozcwfOPg7zoDMpDedg/sqLzk4RXv8ot7gvNmvP+Om2pHiJB mGIR5Wu1TKyZ1/0AzuQZ4dcZpYuSccgdm5iIt6wGyboLAPp+q9o6Q4cVxhrzaPnJ FBdMr7pYySootLGPJZPd6uW3ihcatCsKwfIQgHSU+vjSZ5nEhO8nvb4m9a1he5ll 8cnyH5eWI+RKQzxFPES/Wyhxu7zkG2NgC10mseAH48QUCA/Hy7z2ZNmdNiFf2fB+ vTuoOXf+FkuEpca7BW7g =0mTZ -----END PGP SIGNATURE-----