假设我有一个normal的具体类型,名为Julia function,F = typeof(f)
。有没有可能从F
返回f
?我假设这在原则上应该是可行的,因为F
是一个单例类型。
发布于 2019-05-29 03:25:44
你可以使用Core.Compiler.singleton_type
函数,它返回一个具体DataType
的instance
字段。我认为在编译过程中,这个函数与您在Core.Compiler
中使用的目标相同(不仅仅是这个目标)。这可能被认为比直接访问instance
字段“更内部”。
julia> Core.Compiler.singleton_type(typeof(sum))
sum (generic function with 13 methods)
发布于 2019-05-29 00:57:43
我会使用F.instance
,但也许有更好的解决方案(因为这个解决方案使用的是内部结构)。
https://stackoverflow.com/questions/56346495
复制相似问题