如何在朱莉娅寻求具体的功能? lookfor
会在Matlab / GNU Octave中创建它,怎么能在这里完成?
答案 0 :(得分:7)
等同于lookfor
的是apropos
:
julia> apropos("fourier transform")
Base.DFT.fft
julia> apropos("concatenate")
Base.:*
Base.hcat
Base.cat
Base.flatten
Base.mapslices
Base.vcat
Base.hvcat
Base.SparseArrays.blkdiag
Core.@doc
其他有用的功能,取决于您要查找的内容,包括methodswith
,它可以为您提供为特定参数类型指定的方法列表:
julia> methodswith(Regex)
25-element Array{Method,1}:
==(a::Regex, b::Regex) at regex.jl:370
apropos(io::IO, needle::Regex) at docs/utils.jl:397
eachmatch(re::Regex, str::AbstractString) at regex.jl:365
eachmatch(re::Regex, str::AbstractString, ovr::Bool) at regex.jl:362
...
答案 1 :(得分:0)
对凤阳的精彩回答的评论。请注意在 Julia 提示符下使用 apropos("first")
进行搜索与输入问号和单词 ?first
之间的区别。
当您键入问号时,提示会更改为问号。如果您输入 "first"
,这与上面的等效(输入较少)。如果您键入 first
不带引号,您将搜索当前加载的模块导出的变量。
插图:
help?>"first"
Base.ExponentialBackOff
Base.moduleroot
... # rest of the output removed
help?>first
search: first firstindex popfirst! pushfirst! uppercasefirst lowercasefirst
first(coll)
Get the first element of an iterable collection. Return the start point of
an AbstractRange even if it is empty.
... # rest of the output removed
如果搜索字符串,则忽略大小写。如果您想在 DataFrames
模块内搜索,请在搜索前输入 using DataFrames
。