perl可以像python那样将字符串相乘吗?

perl可以像python那样将字符串相乘吗?,python,perl,Python,Perl,可能重复: 用python “a”*4 结果为“aaaa” Perl也可以这样做吗?是,使用x,例如: > 'a' x 10 例如: print 'a' x 4; 会做你想做的。这是重复(x)操作符 'a' x 4 # 'aaaa' x操作符还可以创建重复元素的列表 ('a','b') x 4 # 'a','b','a','b','a','b','a','b' 如果要创建列表,则必须使用参数(或qw()) 运算符记录在中。x仅在列表上下文中创建列表,并

可能重复:

用python

“a”*4
结果为“aaaa”


Perl也可以这样做吗?

是,使用
x
,例如:

> 'a' x 10
例如:

print 'a' x 4; 
会做你想做的。

这是重复(
x
)操作符

'a' x 4          # 'aaaa'
x
操作符还可以创建重复元素的列表

('a','b') x 4    # 'a','b','a','b','a','b','a','b'
如果要创建列表,则必须使用参数(或
qw()


运算符记录在中。

x仅在列表上下文中创建列表,并且仅当左操作数被括号或qw时创建列表。@ysth,这是不言而喻的,因为无法在标量上下文中创建列表。qw部分不言而喻(当他们添加它时,我很恼火,因为它使以前的简单规则复杂化,但没有什么好处)。