Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia类型图如何处理数组?_Julia - Fatal编程技术网

Julia类型图如何处理数组?

Julia类型图如何处理数组?,julia,Julia,我试图理解Julia类型图中数组的结构。对我来说,这似乎非常违反直觉: julia> Int64 <: Number true julia> Array{Int64,1} <: Array{Number,1} false julia> Array{Int64,1} <: Array{Int,1} true 在手册的下一页中,a似乎描述了julia的类型是不变的,而不是协变的。 请特别参阅警告警告说明 最后一点非常重要:尽管手册的下一页中描述了julia

我试图理解Julia类型图中数组的结构。对我来说,这似乎非常违反直觉:

julia> Int64 <: Number
true

julia> Array{Int64,1} <: Array{Number,1}
false

julia> Array{Int64,1} <: Array{Int,1}
true

在手册的下一页中,a似乎描述了julia的类型是不变的,而不是协变的。

请特别参阅警告警告说明


最后一点非常重要:尽管手册的下一页中描述了julia的类型是不变的,而不是协变的。

请特别参阅警告警告说明


最后一点非常重要:尽管Float64这个答案非常好,但您可能应该指出,在64位系统上,Int==int64这个答案非常好,但您可能应该指出,在64位系统上,Int==Int64Vector{T}where T Vector{T}where T