समारोह abs() पर्ल में

में पर्ल प्रोग्रामिंग भाषा में बनाया गया है एक समारोह 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.

यदि इस समारोह के पारित स्ट्रिंग, यह है परिवर्तित करने के लिए एक संख्या है. और अधिक पढ़ें के बारे में कैसे पर्ल धर्मान्तरित तार करने के लिए संख्या.

यहाँ कोड का एक उदाहरण है, जिसमें समारोह 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() हमेशा देता है एक गैर नकारात्मक संख्या.

सरकारी दस्तावेज

यहाँ उत्पादन के आदेश perldoc -f abs:

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

संबंधित विषयों

अन्य लेख