【问题标题】:How to find the package to which a function belongs to如何找到函数所属的包
【发布时间】:2020-05-07 14:44:32
【问题描述】:

想象一下你在某人的代码中发现了一个函数(例如countfrom)。如何找到函数所属的包?在这种情况下Iterators

【问题讨论】:

  • 我发现Iterators这个包已经被废弃了,现在函数必须作为Iterators.countfrom使用。

标签: package julia


【解决方案1】:

您可以使用@which 宏:

julia> using StatsBase

julia> @which countmap(rand(1:10, 100))
countmap(x::AbstractArray{T,N} where N; alg) where T in StatsBase at C:\Users\user\.julia\packages\StatsBase\548SN\src\counts.jl:389

请注意,正如文档所说,宏实际上会评估特定调用的参数,因为函数可能在不同的地方定义了不同的方法。

【讨论】:

  • 真的很酷。
猜你喜欢
  • 2013-12-30
  • 2011-01-27
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多