Julia REPL中数字背后的代码是什么?
我在标题中问了自己一个简单的问题 结果如下:Julia REPL中数字背后的代码是什么?,julia,Julia,我在标题中问了自己一个简单的问题 结果如下: julia> # Fresh 1.0.0 REPL julia> VERSION v"1.0.0" julia> 2 2 julia> code_lowered(ans) 0-element Array{Union{Nothing, CodeInfo},1} ans如何成为表示2的0元素的数组 有什么建议吗?code\u需要一个可调用的参数作为第一个参数。显然,2是不可调用的,因此它返回零IR数组,因为不可调用的数组不存在
julia> # Fresh 1.0.0 REPL
julia> VERSION
v"1.0.0"
julia> 2
2
julia> code_lowered(ans)
0-element Array{Union{Nothing, CodeInfo},1}
ans
如何成为表示2的0元素的数组
有什么建议吗?code\u
需要一个可调用的参数作为第一个参数。显然,2
是不可调用的,因此它返回零IR数组,因为不可调用的数组不存在。尝试code\u-lowered(Int)
或code\u-lowered(sin)
以查看所有操作是否正常(第一种是类型,第二种是函数-两种基本的可调用项)
它与ans
无关。它只检查ans包含的内容,例如:
julia> f() = 10
f (generic function with 1 method)
julia> code_lowered(ans)
1-element Array{Core.CodeInfo,1}:
CodeInfo(
1 1 ─ return 10 │
)
julia>
code\u
需要一个可调用的参数作为第一个参数。显然,2
是不可调用的,因此它返回零IR数组,因为不可调用的数组不存在。尝试code\u-lowered(Int)
或code\u-lowered(sin)
以查看所有操作是否正常(第一种是类型,第二种是函数-两种基本的可调用项)
它与ans
无关。它只检查ans包含的内容,例如:
julia> f() = 10
f (generic function with 1 method)
julia> code_lowered(ans)
1-element Array{Core.CodeInfo,1}:
CodeInfo(
1 1 ─ return 10 │
)
julia>
请注意,这与2
或ans
的任何其他值无关。尝试x=rand(2,2)
然后code\u降低(ans)
。我想更多的是ans
是如何降低的。我得到了与2相同的答案:0元素数组{Union{Nothing,CodeInfo},1}
Hmmm。请注意,这与2
或ans
的任何其他值无关。尝试x=rand(2,2)
然后code\u降低(ans)
。我想更多的是ans
是如何降低的。我得到了与2相同的答案:0元素数组{Union{Nothing,CodeInfo},1}
Hmmm。谢谢!关于什么是可调用的,什么不是可调用的,还有什么想法吗?函子()是可调用的,但我不会把它们叫做基本的:)。谢谢!关于什么是可调用的,什么不是可调用的,还有什么想法吗?Functors()是可调用的,但我不会把它们称为basic:)。