This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
tweak perldata section on v-strings
authorGurusamy Sarathy <gsar@cpan.org>
Fri, 17 Mar 2000 16:45:34 +0000 (16:45 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Fri, 17 Mar 2000 16:45:34 +0000 (16:45 +0000)
p4raw-id: //depot/perl@5785

pod/perldata.pod

index 6ffd38c..3e10e6f 100644 (file)
@@ -275,7 +275,6 @@ integer formats:
     0xff                # hex
     0377                # octal
     0b011011            # binary
-    v102.111.111        # string (made of characters "f", "o", "o")
 
 String literals are usually delimited by either single or double
 quotes.  They work much like quotes in the standard Unix shells:
@@ -332,7 +331,13 @@ readable interpolation form C<"\x{1}\x{14}\x{12c}\x{fa0}">.  This is useful
 for representing Unicode strings, and for comparing version "numbers"
 using the string comparison operators, C<cmp>, C<gt>, C<lt> etc.
 If there are two or more dots in the literal, the leading C<v> may be
-omitted.  Such literals are accepted by both C<require> and C<use> for
+omitted.
+
+    print v9786;              # prints UTF-8 encoded SMILEY, "\x{263a}"
+    print v102.111.111;       # prints "foo"
+    print 102.111.111;        # same
+
+Such literals are accepted by both C<require> and C<use> for
 doing a version check.  The C<$^V> special variable also contains the
 running Perl interpreter's version in this form.  See L<perlvar/$^V>.