기능 abs() 에서는 Perl

에서는 Perl 프로그래밍 언어가 내장된 기능 abs(). 이 함수의 계수를 인수.

예를 들어 다음과 같습니다.

▶ Run
#!/usr/bin/perl

print abs( -3.14159265358979 );

이 프로그램이 표시됩 3.14159265358979.

인수

my $abs_value = abs($value);

는 경우 기능 abs() 을 통과하는 하나의 인수 기능을 작동할 것입니다.

전달하지 않는 경우는 모든 인수,함수와 함께 작동하 는 기본 변수 $_. 여기에 예를 들어(프로그램 번호가 표시됩 8):

▶ Run
#!/usr/bin/perl

$_ = -8;

print abs();

는 경우 기능 abs() 전달 하나 이상의 인수,그것은 오류가:

Too many arguments for abs at script.pl line 3, near "2)"
Execution of script.pl aborted due to compilation errors.

는 경우의 기능을 전달된 문자열로 변환됩니다. 는 방법에 대해 자세히 알아 Perl 문자열로 변환하여 숫자.

다음 예제 코드에서 어떤 기능 abs() 작품과 함께 문자열:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;
use feature qw(say);

say abs('Hello');
say abs('-100asdf');
say abs(' -123JK');

이 프로그램이 표시됩니다:

0
100
123
Argument "Hello" isn't numeric in abs at script.pl line 7.
Argument "-100asdf" isn't numeric in abs at script.pl line 8.
Argument " -123JK" isn't numeric in abs at script.pl line 9.

이 인수를 사용하 undef,함수에서 반환할 수 0, 하지만 경우에는 코드는 use warnings;,경고 표시 Use of uninitialized value in abs at script.pl line 6..

반환 값

기능 abs() 항상을 반환 non-부정적인 수입니다.

공식적인 문서

여기에 출력하는 명령의 perldoc -f abs:

    abs VALUE
    abs     Returns the absolute value of its argument. If VALUE is omitted,
            uses $_.

관련 주제

다른 기사