小编Pab*_*blo的帖子

Julia - 创建 Union{Nothing,String} 与 Union{Nothing,Bool} 的矩阵

在我的程序中,我想初始化一堆矩阵,Nothing然后如果满足某些条件,则将单个元素更改为类型Bool或的值String

\n

当我初始化时这工作正常

\n
Array{Union{Nothing,Bool},2}(undef,5,5)\n
Run Code Online (Sandbox Code Playgroud)\n

这会产生类似的东西

\n
5\xc3\x975 Matrix{Union{Nothing, Bool}}:\n nothing  nothing  nothing  nothing  nothing\n nothing  nothing  nothing  nothing  nothing\n nothing  nothing  nothing  nothing  nothing\n nothing  nothing  nothing  nothing  nothing\n nothing  nothing  nothing  nothing  nothing\n
Run Code Online (Sandbox Code Playgroud)\n

但当我初始化时不是

\n
Array{Union{Nothing,String},2}(undef,5,5)\n
Run Code Online (Sandbox Code Playgroud)\n

这给了我

\n
5\xc3\x975 Matrix{Union{Nothing, String}}:\n #undef  #undef  #undef  #undef  #undef\n #undef  #undef  #undef  #undef  #undef\n #undef  #undef  #undef  #undef  #undef\n #undef  #undef  #undef  #undef  #undef\n #undef  #undef  #undef  #undef  #undef\n
Run Code Online (Sandbox Code Playgroud)\n

现在我可以将第二个数组中的值更改为Strings …

julia

4
推荐指数
1
解决办法
476
查看次数

标签 统计

julia ×1