mat*_*ked 2 scientific-computing numerical-methods julia ijulia-notebook
在Matlab中,可以通过键入来检查嵌入函数的实现方式(大多数?)edit function_name.提到的命令function_name在编辑器中打开代码.
我想知道Julia语言是否有类似的方式(例如Cholesky的方法是如何实现的)?
是的,有@edit宏观电话.你必须传递一个函数调用(而不是函数名),因为它将打开正确的方法.例:
@edit "a" * "string"
Run Code Online (Sandbox Code Playgroud)
在线打开文件/base/strings/basic.jl:
(*)(s1::AbstractString, ss::AbstractString...) = string(s1, ss...)
Run Code Online (Sandbox Code Playgroud)
而
@edit 1 * 2
Run Code Online (Sandbox Code Playgroud)
在线打开文件/base/int.jl:
(*)(x::T, y::T) where {T<:BitInteger} = mul_int(x, y)
Run Code Online (Sandbox Code Playgroud)
要更改使用的编辑器,可以自定义环境变量"EDITOR".例:
ENV["EDITOR"] = "nano"
Run Code Online (Sandbox Code Playgroud)
还有宏@less打印功能