julia - "zeros"UTF8String 矩阵很难创建

标签 julia

当尝试将 UTF8Strings 数组初始化为“”时,我遇到了以下问题:

julia> zeros(UTF8String,1)
1-element Array{ASCIIString,1}:
 ""

不知何故,零字符串被转换为 ASCIIString。

julia> typeof(zeros(UTF8String,1))
Array{ASCIIString,1}

以下不变量是否应该成立:

typeof(zeros(T,n))==Array{T,1}

我最终使用了一个未初始化的数组。

这是一个需要报告的问题还是一个合乎逻辑的结果?

最佳答案

可以使用以下命令创建空的 UTF8String 数组:

julia> utfstr = UTF8String[]

(当前主干上的 zeros(UTF8String,1) 语法已被删除)

关于julia - "zeros"UTF8String 矩阵很难创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338515/

相关文章:

visual-studio-code - 如何在 VSCode for Julia 中获取 Linting

julia - 我可以在 Julia 中专门化类型定义吗?

julia - 从 python 到 julia 效率的模函数

parsing - Julia 解析 CSV

julia - Flux.jl 怎样使其可微分?

plot - Julia 笔记本中的绘图和打印文本之间的冲突

julia - 使文字常量的类型依赖于其他变量

parallel-processing - MMap 和 SharedArray

jupyter-notebook - MethodError:没有方法匹配/(::Int64,::typeof(r)) [Julia]

performance - 为什么 Julia 使用列专业?快吗