add alternative mechanisms for fallback return values
Karen Etheridge [Wed, 14 Nov 2012 21:02:01 +0000 (13:02 -0800)]
lib/Try/Tiny.pm

index 3546b3a..18b91a3 100644 (file)
@@ -198,10 +198,12 @@ of error values (simple strings, references, objects, overloaded objects, etc).
 
 If the try block dies, it returns the value of the last statement executed in
 the catch block, if there is one. Otherwise, it returns C<undef> in scalar
-context or the empty list in list context. The following two examples both
+context or the empty list in list context. The following examples all
 assign C<"bar"> to C<$x>.
 
        my $x = try { die "foo" } catch { "bar" };
+       my $x = try { die "foo" } || { "bar" };
+       my $x = (try { die "foo" }) // { "bar" };
 
        my $x = eval { die "foo" } || "bar";