为什么我不必对 atan2 等使用 "use Math::Trig"?
Why do I not have to use "use Math::Trig" for atan2 and the like?
为什么我不必在我的 Perl 程序中使用 use Math::Trig;
来调用 atan2()
?
根据 documentation,atan2()
不是“Perl 核心”的一部分。
我有 Perl 5.18.4。我查看了 list of standard Perl modules,我确实看到列出了 Math::Trig,但我仍然认为“use”语句是必需的。不可否认,此时我的 Perl 知识只有大约 6 个月大。因此,一个简单的答案是引用官方 Perl 文档。或者,也许这里发生了其他我不明白的事情。
这是我所说的一个例子。
#!/usr/bin/perl
use strict;
use warnings;
$value = atan2(1, 1) * 4;
print "$value\n";
输出:
3.14159265358979
为什么我不必在我的 Perl 程序中使用 use Math::Trig;
来调用 atan2()
?
根据 documentation,atan2()
不是“Perl 核心”的一部分。
我有 Perl 5.18.4。我查看了 list of standard Perl modules,我确实看到列出了 Math::Trig,但我仍然认为“use”语句是必需的。不可否认,此时我的 Perl 知识只有大约 6 个月大。因此,一个简单的答案是引用官方 Perl 文档。或者,也许这里发生了其他我不明白的事情。
这是我所说的一个例子。
#!/usr/bin/perl
use strict;
use warnings;
$value = atan2(1, 1) * 4;
print "$value\n";
输出:
3.14159265358979