我在很多例子中都注意到了#34; import ..."就像在Haskell中一样;
Else
PB_Name.Image.Save(filename_path)
End If
您是否必须创建这些导入包,或者它们是否已包含在编程语言(或计算机)中。
如果您不需要创建导入,那么您从哪里获得导入,是否可以查看编码?
答案 0 :(得分:3)
以Haskell为中心的答案:
import Numeric (showHex)
此行导入showHex
模块中的Numeric
功能。模块是功能组,数据类型和其他类似的东西,以允许容易重用的方式排列。一些模块附带编译器的基本安装,其他模块可以稍后安装(在Haskell中,它们作为 packages 分发,你可以使用cabal-install等工具安装),最后在那里是您定义用于程序的那些。实际上,您在问题中包含的代码段是一个名为PrettyJSON
的模块的开头,当您将其导入其他地方时,它会使renderJValue
函数可用。
你能查看编码吗?
您可以安装的其他人编写的大多数Haskell软件包都是通过Hackage分发的。通过浏览Hackage,您可以找到包及其模块的文档,以及阅读它们的源代码。例如,Numeric
模块中的here is the definition of showHex
。 (顺便说一下,Numeric
是base
包的一部分。base
随编译器一起提供,所以你不需要安装任何其他东西来使用它。)
答案 1 :(得分:0)
如果您正在谈论Python,那么所有软件包都已预先包含在内。 例如:
import statistics
或:
from statistics import variance
然后你可以使用该软件包中的函数,查看Python Docs以获取有关各种软件包的更多信息。这只是一个简短的例子:
statistics.variance(a)
答案 2 :(得分:0)