2012-09-27 1 views
0

chomp 기능의 목적과 이점은 무엇입니까? 무엇을 할 수 있습니까? chomp를 사용하면 문제가 발생합니까? 또는 chomp 사용 후 파일 열기가 필요합니까?언제 사용합니까?

+0

이것은 Perl 101과 같습니다. – nneonneo

+8

[chomp에 대한 설명서] (http://perldoc.perl.org/functions/chomp.html)의 문제점은 무엇입니까? – Quentin

답변

8

chomp는 대부분 \n (줄 바꿈)으로 설정된 $/ 변수를 제거하는 데 사용됩니다.

$/ is the input record separator, newline by default. 

chomp : 그것은 모든 인수에서 제거 총 문자 수를 반환합니다. 이것은 종종 입력 레코드의 끝에서 개행을 제거하는 데 사용됩니다.

1

chomp은 텍스트 줄 끝에서 줄 바꿈 문자 (있는 경우)를 제거합니다. Perl이 세부 정보를 처리한다는 점에서 입력이 개행을 나타내는 특별한 방법에 대해 걱정할 필요가 없기 때문에 유용합니다.

언제 사용해야합니까? 후행 줄 바꿈을 제거해야 할 때마다! 텍스트 파일에서 데이터를 읽는 것이 가장 일반적인 경우입니다.

3

chomp은 문자열의 끝에서 줄 바꿈 (실제로는 $/)을 제거합니다. 개행을 지우려는 파일 (예 :)에서 행을 읽을 때 유용하지만 줄 바꿈이없는 문자열에서도 여전히 사용할 수 있습니다.

chop if /\n$/; 

더 자세히 위해 http://perldoc.perl.org/functions/chomp.html를 참조하십시오

그것은 기본적으로 비슷하다.