如何查看 Julia 包中的方法列表

Rob*_*lly 7 julia

Julia 中是否有一个命令可以列出包中所有可用的方法?

例如我加载分布

using Distributions
Run Code Online (Sandbox Code Playgroud)

现在我想看看调用什么函数来从正态分布中绘制一个随机值。在没有谷歌搜索的情况下,有没有一种从 Julia 内部做到这一点的好方法?

Iai*_*ing 5

有点,虽然我认为它没有多大用处:

julia> using Distributions

julia> names(Distributions)
215-element Array{Symbol,1}:
 :median
 :logpdf
 :logpmf!
 :Chisq
 :posterior_rand
 :fit_mle!
 :NegativeBinomial
 :posterior_rand!
 :ContinuousMatrixDistribution
 :ValueSupport
 :InverseGamma
 :complete
 :TDist
 :NormalCanon
 :SufficientStats
 :Chi
 :logpmf
 :logdetcov
 :Gumbel
 :Sampleable
 ...
Run Code Online (Sandbox Code Playgroud)

或以非编程方式,使用

julia> whos(Distributions)
AbstractMixtureModel          DataType
AbstractMvNormal              DataType
Arcsine                       DataType
Bernoulli                     DataType
Beta                          DataType
BetaPrime                     DataType
Binomial                      DataType
Run Code Online (Sandbox Code Playgroud)

我认为随着 Julia 0.4 中包含一个内置的文档系统,我们将在 REPL 中获得更多包含文档的包。