#!/usr/bin/perl
#Script:name2.pl - Demonstrates use of chop
#
print("Enter your name:");
$name=<STDIN>;
$lname = chop($name); #Removes newline character from $name
if ($lname ne "") {
print("$lname,have a nice day\n");
} else {
print("You have not entered your name\n");
}
$ ./name2.pl
Enter your name:stallman
,have a nice day
$
Perl 프로그램이 실행될 때 "chop" 기능을 실행하지 않습니다.
프로그래밍 회로에 오류가 있습니까?
답변1
바라보다마구 자르기
문자열의 마지막 문자를 트립하고 잘린 문자를 반환합니다.
즉, 문자열을 로컬로 수정합니다.
"잘린 문자열"을 반환한다고 가정합니다.
#!/usr/bin/perl -w
my $x = "Turing, Alana";
my $r = chop($x);
print "\$x is now '$x', and \$r is now '$r'\n";
그 다음에:
$x is now 'Turing, Alan', and $r is now 'a'