Julia:如何使用/访问空值?

时间:2017-10-03 01:42:43

标签: julia

在R中,默认情况下可以使用NA值,但在我尝试

时在Julia中可用
function a()::Array{Union{Int64,Null})
  return [1, null, 2]
end
a()

它给出错误

  

UndefVarError:Null未定义

如何在Julia中使用null?

2 个答案:

答案 0 :(得分:4)

可空值的表示是julia当前最热门的讨论之一,也是1.0版本步骤的最大障碍之一。目前最简单的可能是使用DataFrames中定义的NA(使用DataArrays)

function a()::DataArray{Int64}
   return @data [1, NA, 2]
end

另请阅读https://juliadata.github.io/DataFrames.jl/stable/man/getting_started/#The-NA-Value-1

答案 1 :(得分:0)

我找到了我正在寻找的答案,它是Null.jl包中的Null类型

Pkg.add("Nulls")
x = [1, null, 2]
typeof(x)