Perl中的V弦

v1.20.300.4000形式的文字被解析为由具有指定序数的字符组成的字符串。这种形式称为v弦。

v字符串提供了一种替代的且更易读的方式来构造字符串,而不是使用可读性较差的内插形式“ \ x {1} \ x {14} \ x {12c} \ x {fa0}”。

它们是任何以av开头且后接一个或多个点分隔元素的文字。例如-

示例

#!/usr/bin/perl
$smile = v9786;
$foo = v102.111.111;
$martin = v77.97.114.116.105.110;
print "smile = $smile\n";
print "foo = $foo\n";
print "martin = $martin\n";

输出结果

这也会产生相同的结果-

smile = ☺
foo = foo
martin = Martin
Wide character in print at main.pl line 7.