如何解决宏以在Julia中转到结构定义
在Julia中,我可以通过@edit
宏直接进入方法的定义,如下所示:
@edit 1 + 2
是否有一个宏可以实现与结构定义相同的功能?像
@edit SomeType
这将在编辑器中打开SomeType
的定义。
解决方法
尝试dump(SomeType)
-有关示例,请参见以下代码:
julia> struct MyStruct
a::Int
b::String
end
julia> dump(MyStruct)
MyStruct <: Any
a::Int64
b::String
我可以想到的另一种选择是寻找默认构造函数(在许多情况下为struct
定义本身),例如尝试:
edit(DataFrame,fieldtypes(DataFrame))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。