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.
广告