如何打印 v 字符串?

how to print v-string?

如何打印 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; # prints "v2.1.0"

或者这个:

print version::->parse($VERSION)->numify; # prints "2.001000"

或者(最好的选择)你可以完全避免使用 v 弦。

简单来说,V 字符串用于将 ASCII 数字转换为字符。

例如,如果我们需要使用 V-String 打印字符串 "car",我们需要查找 ASCII 中每个字符的 ASCII 值 table (http://www.asciitable.com/)

c = 99,a = 97,r = 114

所以,

$var  = v99.97.114;
print("$var \n");

以上语句会打印"car"