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.