Hiển thị tất cả các phương thức của hàm trong Julia


9

Làm cách nào tôi có thể hiển thị tất cả các phương thức của hàm trong Julia ( nhiều công văn )?

Ví dụ, tất cả các phương thức tồn tại trong không gian tên cho hàm abs.

Câu trả lời:


9

Các methodschức năng sẽ trở lại với bảng phương pháp cho hàm đưa ra:

julia> methods(abs)
# 13 methods for generic function "abs":
[1] abs(a::Pkg.Resolve.FieldValue) in Pkg.Resolve at /home/david/pkg/julia-bin/julia-1.4.0-rc1/share/julia/stdlib/v1.4/Pkg/src/Resolve/fieldvalues.jl:61
[2] abs(a::Pkg.Resolve.VersionWeight) in Pkg.Resolve at /home/david/pkg/julia-bin/julia-1.4.0-rc1/share/julia/stdlib/v1.4/Pkg/src/Resolve/versionweights.jl:36
[3] abs(::Missing) in Base at missing.jl:100
[4] abs(x::Float64) in Base at float.jl:528
...

Kể từ Julia 1.4, bạn có thể lọc bảng phương thức theo mô-đun. Ví dụ, liệt kê các phương thức absđược xác định trong Datesmô-đun:

julia> methods(abs, Dates)
# 1 method for generic function "abs":
[1] abs(a::T) where T<:Dates.Period in Dates at /home/david/pkg/julia-bin/julia-1.4.0-rc1/share/julia/stdlib/v1.4/Dates/src/periods.jl:95
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.