gpt4 book ai didi

perl - 我可以在以下perl脚本中使用qq或q代替qw吗?

转载 作者:行者123 更新时间:2023-12-02 05:58:01 28 4
gpt4 key购买 nike

以下脚本的输出将是当前日期,例如“26 Dec Mon”

#!/usr/local/bin/perl
@months = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
@days = qw(Sun Mon Tue Wed Thu Fri Sat Sun);
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
print "$mday $months[$mon] $days[$wday]\n";

最佳答案

没有。
qw(a b c)('a', 'b', 'c')的快捷方式。它返回一个列表(用词来说,这就是w所代表的意思)。
q()只是编写单引号的另一种方法,即q(a b c)'a b c'相同。它返回一个字符串而不进行插值。
qq()是一种写双引号的方法,即qq(a b c)"a b c"相同。它返回一串带有插值的

有关详细信息,请参见http://perldoc.perl.org/perlop.html#Quote-and-Quote-like-Operators

当要引用的字符串包含(很多)单引号和/或双引号并且您想要避免转义时,有时会使用q()qq()语法:

my $s1 = "This \"contains\" quotes - \" - and \"is\" no fun to \"type\"";


my $s2 = qq(This also "contains" quotes - " - but "is" easier to "type"); 

关于perl - 我可以在以下perl脚本中使用qq或q代替qw吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334509/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com