Perl 中的 V 字符串


形式为 v1.20.300.4000 的文字根据指定序号的字符,作为字符串进行解析。此形式称为 v 字符串。

v 字符串为构建字符串提供了一种可选且更具可读性的方式,而非使用不太易读的插值形式 "\x{1}\x{14}\x{12c}\x{fa0}"。

凡是以 v 开头并且后跟一个或多个用点分隔的元素,即为一种文字。例如:

实例

 实时演示

#!/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.

更新于: 2019-11-28

509 次浏览

开启您的 职业

通过完成课程获得认证

开始
广告