まくまくPerlノート
ある文字列を繰り返した文字列を作成する (x)
2008-03-10

文字列繰り返し演算子 (string repetition operator) の x を使用すると、指定した文字列を指定した回数だけ繰り返した文字列を作成することができます。

'Hello' x 3  #=> 'HelloHelloHello'

x 演算子の左オペランドに数値を指定すると、自動的に文字列に変換されます。

1.5 x 3  #=> '1.5' x 3 => '1.51.51.5'

x 演算子の右オペランドに浮動小数点数で繰り返し回数を指定すると、小数点以下が切り詰めらます。

'Hemu' x 2.8  #=> 'Hemu' x 2 => 'HemuHemu'

x 演算子の右オペランドに、1未満の繰り返し回数を指定すると、結果は空文字列 '' となります。

'Apple' x 0.7  #=> ''
'Apple' x -10  #=> ''
2008-03-10