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部分不言而喻(当他们添加它时,我很恼火,因为它使以前的简单规则复杂化,但没有什么好处)。