하는 방법을 연결 문자열에서는 Perl

작업입니다. 프로그램에서는 Perl 언어 있는 두 개의 변수를 포함하는 문자열입니다. 을 연결해야 (연결)이러한 두 가지선 중 하나를 얻기 위해 라인입니다.

이 솔루션은 사용하는 운영자 .

문자열 연결을 위해 Perl 에서 사용 자 지점 .. 여기에는 예제 코드:

▶ Run
#!/usr/bin/perl

my $str1 = 'Hello';
my $str2 = 'world';

print $str1 . $str2;

프로그램이 표시할 문자열 'Helloworld'. 를 텍스트를 읽고 더 나은,당신은 연결하여 세 가지 요소: 두 개의 변수 중 하나는 라인에 쓰는 프로그램 코드(이하"소위 문자열 리터럴"):

▶ Run
#!/usr/bin/perl

my $str1 = 'Hello';
my $str2 = 'world';

print $str1 . ', ' . $str2;

연결의 번호

운전자 . 우수한다는 점에서 항상 치료의 인수 문자열로. 가 있는 프로그래밍 언어가 병합 연산자를 사용하 +도 를 추가하는 데 사용되는 숫자. 이 때문에,오류가 발생하는 대신에 연결 문자열이 발생 의 작동 추가. Perl 에서 이 문제가 되지 않습니다. 운전자 . 은 항상 연결에 관계없이, 에서의 값을 인수입니다. 므로 결과의 작업 "2" . "2" 은 정확히 같은 작업의 결과 2 . 2,즉,선 22지,숫자 4.

또한 운영자에게 . 는 다른 방법이 있는 방법을 연결하는 기존의 변수를 새로운 라인입니다.

을 사용하여 보간

는 경우에는 코드 대한 Perl 프로그램을 만들 문자열을 사용하여 큰따옴표로 묶는 변수 서면에서 이 라인에 의해 대체 될 것이의 값이 이러한 변수입니다. 그래서 동일한 그 결과로 이전 예에서,이 프로그램을 사용할 수 있습니다:

▶ Run
#!/usr/bin/perl

my $str1 = 'Hello';
my $str2 = 'world';

print "$str1, $str2";

사용 sprintf

다른 방법으로 결합하 여러 문자열 값으로 문자열을 사용하여 기능 sprintf. 여기에는 예제 코드:

▶ Run
#!/usr/bin/perl

my $str1 = 'Hello';
my $str2 = 'world';

print sprintf('%s, %s', $str1, $str2);

첫 번째 인수 기능 sprintf 문자열 템플릿,그리고 그 항목 는 값으로 대체합니다. 이 템플릿 사용 특수 마커입니다. 가장 간단한 토큰은 텍스트 %s,토큰을 알려주는 대신할 필요가 대체 값이 있습니다.

다른 기사