Author: audreyt
Date: Sun Sep 24 06:12:58 2006
New Revision: 12348
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Squash two remaining "*f" into "|(f)".
Modified: doc/trunk/design/syn/S06.pod
==
--- doc/trunk/design/syn/S06.pod(original)
+++ doc/trunk/design/syn/S06.podSun Sep 24 06:12:58 2006
@@ -13,9 +13,9 @@
Maintainer: Larry Wall <[EMAIL PROTECTED]>
Date: 21 Mar 2003
- Last Modified: 22 Sept 2006
+ Last Modified: 24 Sept 2006
Number: 6
- Version: 57
+ Version: 58
This document summarizes Apocalypse 6, which covers subroutines and the
@@ -1891,11 +1891,11 @@
responds to the left-hand C in a binding. This allows named return
values if the caller expects one:
-sub f { return :x<1> }
+sub f () { return :x<1> }
sub g ($x) { print $x }
-my $x := *f(); # binds 1 to $x, via a named argument
-g(*f());# prints 1, via a named argument
+my $x := |(f); # binds 1 to $x, via a named argument
+g(|(f));# prints 1, via a named argument
To return a literal C object, always put it in an additional set of
parentheses: