perl - 为什么我不必对 atan2 等使用“使用 Math::Trig”?
问题描述
为什么我不必use Math::Trig;
在我的 Perl 程序中使用来调用atan2()
?
根据文档,atan2()
它不是“Perl Core”的一部分。
我有 Perl 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
解决方案
您不需要,use Math::Trig;
因为atan2是一个内置函数。您还可以从命令行中看到这一点:
perldoc -f atan2
推荐阅读
- amazon-web-services - 在 AWS EC2 / ubuntu 16.04 上安装 Kubernetes 时出现问题
- sql - Oracle加入百万记录表会降低查询性能
- r - if (theme$lylab) { 中的错误:参数长度为零
- text-extraction - 如何获取字符/单词/行/块坐标
- json - 使用映射对“allKeys”进行排序
- linux - 无法在 Linux 上设置内核动态调试?
- gridview - Yii2-如何使用kartik日期时间选择器搜索gridview记录
- javascript - 在操作员中调用 next 时,主题的顺序错误
- json - 无法在带有 Firebase Web 的谷歌地图中将 geojson 值作为字符串导入
- android - android NoSuchMethodError: android.support.v7.widget.RecyclerView.onNestedScrollAccepted