如何轻松检查Julia语言中嵌入函数的实现?

如何轻松检查Julia语言中嵌入函数的实现?,julia,numerical-methods,scientific-computing,ijulia-notebook,Julia,Numerical Methods,Scientific Computing,Ijulia Notebook,在Matlab中,通过键入edit function\u name,可以检查(大多数?)嵌入函数是如何实现的。上述命令在编辑器中打开function\u namecode 我想知道Julia语言中是否有类似的方法(例如Cholesky的方法是如何实现的)?是的,有@edit宏调用。您必须向它传递一个函数调用(而不是函数名),因为它将打开正确的方法。 例如: 在以下行中打开文件/base/strings/basic.jl: (*)(s1::AbstractString, ss::AbstractS

在Matlab中,通过键入
edit function\u name
,可以检查(大多数?)嵌入函数是如何实现的。上述命令在编辑器中打开
function\u name
code


我想知道Julia语言中是否有类似的方法(例如Cholesky的方法是如何实现的)?

是的,有
@edit
宏调用。您必须向它传递一个函数调用(而不是函数名),因为它将打开正确的方法。 例如:

在以下行中打开文件
/base/strings/basic.jl

(*)(s1::AbstractString, ss::AbstractString...) = string(s1, ss...)
(*)(x::T, y::T) where {T<:BitInteger} = mul_int(x, y)

在以下行中打开文件
/base/int.jl

(*)(s1::AbstractString, ss::AbstractString...) = string(s1, ss...)
(*)(x::T, y::T) where {T<:BitInteger} = mul_int(x, y)
还有宏@less来打印函数

ENV["EDITOR"] = "nano"