有没有办法将数组转换为整数或浮点数?

我试图在 Julia 1.5.4 中将带有 int 的数组更改为单个 int ,如下所示:

x = [1,2,3] 

在这里,我会尝试或使用代码/命令(此处:example())

x_new = example(x)
println(x_new)
typeof(x_new) 

理想的输出应该是这样的:

123
Int32

我已经尝试用 parse() 或 push!() 或类似的东西来解决这个问题。但没有什么效果很好。我找不到类似的问题...

回答

您可以在此处找到有关将此功能添加到 Julia 的问题:https : //github.com/JuliaLang/julia/issues/40393

最重要的是,您不想使用字符串,并且应该避免不必要的求幂,这两者都会非常慢。

一个非常简短的解决方案是

evalpoly(10, reverse([1,2,3]))

多拼写一点,你可以这样做

function joindigits(xs)
    val = 0
    for x in xs
        val = 10*val + x
    end
    return val
end


以上是有没有办法将数组转换为整数或浮点数?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>