Wednesday, January 10, 2007
Perl/펄] 문자 반복, 문자열 중복시키기 연산자; String or Char Repeat
펄에서는 소문자 x(엑스) 를 사용하여, 문자나 문자열을, 지정한 횟수(回數)만큼 반복시킬 수 있습니다. x 는 연산자이고 함수는 아닙니다. 대문자 X 는 안됩니다.
"반복시켜야 할 문자" x "반복 횟수"
의 형식입니다. x 는 곱하기 연산자가 아닙니다. 다 아시겠지만, 곱하기 연산자는 별표/애스터리스크(*)입니다.
펄에서
5 x 5 라고 하면 55555 라는 결과가 얻어지고
5 * 5 라고 해야 곱하기가 되어 25 라는 값이 나옵니다.
"반복시켜야 할 문자" x "반복 횟수"
의 형식입니다. x 는 곱하기 연산자가 아닙니다. 다 아시겠지만, 곱하기 연산자는 별표/애스터리스크(*)입니다.
펄에서
5 x 5 라고 하면 55555 라는 결과가 얻어지고
5 * 5 라고 해야 곱하기가 되어 25 라는 값이 나옵니다.
문자/문자열 연속 출력 (지정한 횟수만큼) 예제
#!/usr/bin/perl
use strict; use warnings;
# "String Repetition Operator" Example
my $s;
$s = "A" x 5;
print $s, "\n";
# 출력 결과: AAAAA
$s = "IBM " x 3;
print $s, "\n";
# 출력 결과: IBM IBM IBM
my $num = 3;
$s = "가" x (5 + $num);
print $s, "\n";
# 5 + 3 = 8 이므로, 8개의 "가"가 찍힘
# 출력 결과: 가가가가가가가가
use strict; use warnings;
# "String Repetition Operator" Example
my $s;
$s = "A" x 5;
print $s, "\n";
# 출력 결과: AAAAA
$s = "IBM " x 3;
print $s, "\n";
# 출력 결과: IBM IBM IBM
my $num = 3;
$s = "가" x (5 + $num);
print $s, "\n";
# 5 + 3 = 8 이므로, 8개의 "가"가 찍힘
# 출력 결과: 가가가가가가가가
tag: perl
Perl | 펄
<< Home