gpt4 book ai didi

arrays - 从文件中读取字符串并转换为数组 Julia

转载 作者:行者123 更新时间:2023-12-01 15:23:01 26 4
gpt4 key购买 nike

我有一个这样的文本文件:

  5
10
5 3 2 7 4
2 8 4 2 5

我需要将前两个数字作为整数放入不同的变量中,我成功地做到了:

arq = open("C:\\Users\\Breno Maia\\Desktop\\test.txt", "r")
n = readline(arq)
c = readline(arq)
n=parse(Int64, n)
c=parse(Int64, c)

现在,我需要将第三行和第四行放在两个不同的整数数组中。我不起作用的解决方案是:

line3=readline(arq)
line4 = readline(arq)

p= split(line3, "") //convert string into array
deleteat!(p, findall(x->x==" ", p)) //remove spaces

for i in p
i=parse(Int64, i)
end

当我打印第 3 行时,它显示:"SubString{String}["5", "3", "2", "7", "4"]"请帮助。谢谢

最佳答案

您正在将 i 重新绑定(bind)到正确的值,但您实际上并没有更新 p 中的任何引用。

你可以这样做:p = map(i -> parse(Int, i), p)

关于arrays - 从文件中读取字符串并转换为数组 Julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59617099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com