错误:BoundsError:尝试访问索引 [0] 处的 1 元素数组{SubString{String},1}

use*_*828 2 julia

我写了以下代码:

for (count, x) in enumerate(["x1", "x1.y1", "x1.y1.xyz22", "x133001", "x133001.y1", "x133001.y1.xyz22"])
    print(x)
    print(" -> ") 
    println(count)
    split(x,".")[0]
end
Run Code Online (Sandbox Code Playgroud)

为了将 ID 从左列更改为右列:

x1                 -> 1
x1.y1              -> 1.y1 
x1.y1.xyz22        -> 1.y1.xyz22
...
x133001            -> 22
x133001.y1         -> 22.y1
x133001.y1.xyz22   -> 22.y1.xyz22
Run Code Online (Sandbox Code Playgroud)

不幸的是,我得到了ERROR: BoundsError: attempt to access 1-element Array{SubString{String},1} at index [0]

我错过了什么?

先感谢您,

Prz*_*fel 7

Julia 中的数组是基于 1 的,所以它应该是 split(x,".")[1]