Perl 如何打印v字串?
如何打印v字串Perl 如何打印v字串?,perl,Perl,如何打印v字串 our $VERSION = v2.1; print "$VERSION\n\n"; 打印笑脸。 ☻☺打印v字串是什么意思?您想要什么输出 您可以这样做: printf "%vd", $VERSION; # prints "2.1" 或者这个: print version::->parse($VERSION)->stringify; # prints "v2.1" print version::->parse($VERSION)->normal;
our $VERSION = v2.1;
print "$VERSION\n\n";
打印笑脸。
☻☺代码>
打印v字串是什么意思?您想要什么输出
您可以这样做:
printf "%vd", $VERSION; # prints "2.1"
或者这个:
print version::->parse($VERSION)->stringify; # prints "v2.1"
print version::->parse($VERSION)->normal; # prints "v2.1.0"
print version::->parse($VERSION)->numify; # prints "2.001000"
或者这个:
print version::->parse($VERSION)->stringify; # prints "v2.1"
print version::->parse($VERSION)->normal; # prints "v2.1.0"
print version::->parse($VERSION)->numify; # prints "2.001000"
或者这个:
print version::->parse($VERSION)->stringify; # prints "v2.1"
print version::->parse($VERSION)->normal; # prints "v2.1.0"
print version::->parse($VERSION)->numify; # prints "2.001000"
或者(最好的选择)您可以完全避免使用v字串。更简单地说,v字串用于将ASCII数字转换为字符
例如,如果需要使用V-string打印字符串“car”,则需要查找ASCII表()中每个字符的ASCII值
c=99,a=97,r=114
所以
上面的语句将打印“car”您使用的是Windows机器吗?在我的Mac(OS X 10.10.2,Perl 5.20.1)上,输出为4个字节,0x02
,0x01
,(或control-B,control-A)和两个换行符。按设计工作@是的,我在windows机器上。perl v5.18.2我想打印2.1
。第一个选项可以。请注意,除第一个选项外,所有选项都将采用任何形式的版本;如果给出一个非v字串版本,第一个将非常没有帮助