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

我可以在下面的perl脚本中使用qq或q代替qw吗?,perl,Perl,以下脚本的输出将是当前日期,如“12月26日-周一” 不 qw(abc)是('a','b','c')的快捷方式。它返回一个列表(单词,这就是w的意思) q()。它返回一个字符串,不进行插值 qq()是一种写双引号的方法,即qq(abc)与“abc”相同。它通过插值返回一个字符串 有关详细信息,请参阅 当要引用的字符串包含(大量)单引号和/或双引号且您希望避免转义它们时,有时会使用q()和qq()语法: my $s1 = "This \"contains\" quotes - \" - and \

以下脚本的输出将是当前日期,如“12月26日-周一”

qw(abc)
('a','b','c')
的快捷方式。它返回一个列表(单词,这就是
w
的意思)

q()。它返回一个字符串,不进行插值

qq()
是一种写双引号的方法,即
qq(abc)
“abc”
相同。它通过插值返回一个字符串

有关详细信息,请参阅

当要引用的字符串包含(大量)单引号和/或双引号且您希望避免转义它们时,有时会使用
q()
qq()
语法:

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

在功能上等同于

split(' ', q(...))
q(...)
所以这显然不等于

split(' ', q(...))
q(...)


如果我使用qq或q,我能得到和使用QWW一样的输出吗?你问什么?不,你不能。你也不能仅仅用
打开
替换
打印
,然后让它工作,或者用
代替
。语言的不同部分做不同的事情,你不能随意切换。我这里最大的问题不是“你为什么要这么做?”而是“你为什么不试试?”如果我使用qq,它会被存储在双引号中。这对打印功能不是很好吗。不,这会设置
$months[0]
“一月-二月-三月…”
.s/相似/相同/g@gudipatiramu,Re“如果我使用qq,它将被存储在双引号中”,这表明缺乏基本的理解。事物不是“双引号”存储的。
“abcdef”
“abcdef”
都生成字符串
abcdef
。这是储存的东西。字符串是如何构造的并不重要。
qw
中的
w
也可以代表空格,因为这是单词的边界。
q(...)
qq(...)