\n (백슬래와 n)Perl 에

종종 프로그램 코드에서 펄에서 만날 수 있는 기호의 조합 \n.

에서는 Perl 프로그래밍 언어와 다른 많은 언어 프로그래밍 이 두 기호의 의미는 다음을 하나의 문자,줄 바꿈. 자세한 내용을 확인할 수 있습니다.

여기에서 샘플 코드를 사용하는 \n:

▶ Run
#!/usr/bin/perl

print "line 1\n";
print "line 2\n";

저장할 경우 이 텍스트 파일로 script.pl 과를 통해 실행 perl script.pl,그것이 화면에 나타납니다:

line 1
line 2

프로그램 출력을 보여주는 텍스트 line 1 는 한 줄에 텍스트와 line 2 습니다. 그것 때문에 일어난 기호 \n 팀에 print "line 1\n";. 키워드 print표시 의 화면에 그들의 인수입니다. 여기서,인자는 문자열 "line 1\n". Perl 표시 모든 문서의 문자열입니다. 기호의 조합 \n 은 하나의 특별한 기호를 나타내는 텍스트로 다음 이 기호를 출력해야한 새로운 라인입니다.

의 사용을 번역된 문자열

를 작성할 수 있는 프로그램은 정확히 동일하게 작동으로 이전 프로그램을 사용하지 않고의 기호 \n 에 코드입니다. 용하는 방법은 다음과 같습니다:

▶ Run
#!/usr/bin/perl

print "line 1
";
print "line 2
";

여기에는 상징 \n 용되는 진정한 줄 바꿈에서 당신의 코드입니다.

사용의 상징 \n 고 이 행성이 절대적으로 동일한 문자열입니다. 다음 예제 코드는 이는 사실이다(시작할 때 이 프로그램이 표시됩 strings are the same):

▶ Run
#!/usr/bin/perl

my $str1 = "line\n";

my $str2 = "line
";

if ($str1 eq $str2) {
    print "strings are the same";
} else {
    print "strings differ";
}

단일 및 이중을 따옴표

\n 로 변환된 라인을 사용하는 경우에만에 두 번 따옴표입니다. 는 경우 당신이 기호를 사용 \n,따옴표로,그들은 남아 있는 두 개의 문자가 백슬래시 그리고 라틴 문자 n.

▶ Run
#!/usr/bin/perl

print 'line 1\n';
print 'line 2\n';

실행하는 경우 이 코드를 화면 텍스트가 표시됩니다

line 1\nline 2\n

\n 하나의 캐릭터

할 수 있는지 확인할 때 사용 \n 에 쌍따옴표로 한다.

▶ Run
#!/usr/bin/perl

print length("\n"), "\n";
print length('\n'), "\n";

이 프로그램 번호가 표시됩 1 및 2 에서 두 번째 라인입니다. \n 에 쌍따옴표가 한 문자, \n 에 따옴표를 두 문자입니다.

say

매우 자주 문자 \n 함께 사용되는 c print 을 아름답게 무언가를 반영합니다 대신,당신이 사용할 수 있는 키워드 say. say 동일하게 작동 print —표시 화면에서 인수지만,또한 기호가 표시됩 \n라인입니다.

그래서 우리의 프로그램을 작성할 수 있습니 다음과 같다:

▶ Run
#!/usr/bin/perl

use feature qw(say);

say "line 1";
say "line 2";

에서 작업하기 위해 print 아무것도 추가 수행하지만,일하기 위해 say코드 Perl 프로그램,야 할 줄을 추가 use feature qw(say);. 그것 없이는 작동하지 않습니다.

다른 기사