A função exp() em Perl

Na linguagem de programação Perl possui a função de exp().

A função log() retorna a base do logaritmo natural em um determinado ponto:

▶ Run
#!/usr/bin/perl

use feature qw(say);

say exp(0); # 1
say exp(1); # 2.71828182845905
say exp(2); # 7.38905609893065
say exp(3); # 20.0855369231877

Argumentos

No caso de uma função log() não passar nenhum argumento, a função funciona com a variável $_:

Neste exemplo, a variável $_ contém undef, o recurso funciona exatamente da mesma como log(0), retorna 1, mas ainda adicionalmente, é apresentado um aviso Use of uninitialized value $_ in exp at script.pl line 6. devido ao fato de que, no código, há uma linha de use warnings;:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;

print exp();

O padrão de uso da função exp() é passar um argumento.

Se passar uma função exp() de mais de um argumento, o erro e a execução de código é interrompido.

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

O valor de retorno

A função exp() sempre retorna o número.

A documentação oficial

Aqui está a saída do comando perldoc -f exp:

    exp EXPR
    exp     Returns *e* (the natural logarithm base) to the power of EXPR.
            If EXPR is omitted, gives "exp($_)".

Temas relacionados

Outros artigos