Почему мне не нужно использовать "use Math::Trig" для atan2 и т.п.?

Почему я не должен использовать в моей программе Perl для вызова ?

Согласно документации , не является частью "Perl Core".

У меня Перл 5.18.4. Я просмотрел список стандартных модулей Perl и вижу Math::Trig в списке, но я все еще думал, что оператор «использовать» необходим. По общему признанию, моим знаниям Perl на данный момент всего около 6 месяцев. Таким образом, простым ответом будет цитата из официального документа Perl. Или, может быть, здесь происходит что-то еще, чего я не понимаю.

Вот пример того, о чем я говорю.

      #!/usr/bin/perl
use strict;
use warnings;
$value = atan2(1, 1) * 4;
print "$value\n";

Выход:

        3.14159265358979

2 ответа

Вам не нужно use Math::Trig;потому что atan2 — это встроенная функция. Вы также можете увидеть это из командной строки:

      perldoc -f atan2

Потому чтоatan2это встроенная функция, например sinили же cos. Или же print.

Другие вопросы по тегам