如何打印v-string?

时间:2015-02-11 05:42:01

标签: perl

如何打印v-string?

our $VERSION = v2.1;
print "$VERSION\n\n";

打印表情符号。 ☻☺

2 个答案:

答案 0 :(得分:9)

打印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-strings。

答案 1 :(得分:2)

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

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

c = 99,a = 97,r = 114

所以,

configurations {
    javadocDeps
}

dependencies {
    compile 'com.android.support:support-annotations:25.3.1'
    javadocDeps 'com.android.support:support-annotations:25.3.1'
}

tasks.whenTaskAdded { task ->
    if (task.name == 'androidJavadocs') {
        task.configure {
            classpath += configurations.javadocDeps
        }
    }
}

上述声明将打印“car”