Julia 将数组的单个元素写入文件

Julia 将数组的单个元素写入文件,julia,Julia,我尝试生成一些测试文件。这些文件应如下所示: + 1 2 3 + 7 8 15 ... 我设法生成随机数,但我无法将数据写入文本文件 number_of_tests = 5; rnd_numbers1 = rand(Int128, number_of_tests); rnd_numbers2 = rand(Int128, number_of_tests); results = rnd_numbers1 + rnd_numbers2; open("./t.txt", "w") do f

我尝试生成一些测试文件。这些文件应如下所示: + 1 2 3 + 7 8 15 ... 我设法生成随机数,但我无法将数据写入文本文件

number_of_tests = 5;

rnd_numbers1 = rand(Int128, number_of_tests);
rnd_numbers2 = rand(Int128, number_of_tests);
results = rnd_numbers1 + rnd_numbers2;

open("./t.txt", "w") do f
           for i in 1:number_of_tests
              @printf(f, "+ %d %d %d \n", rnd_numbers1([i], rnd_numbers2[i], results[i]);
           end
       end
这不是编译,问题是@printf。我试着写,但写不出来


感谢您的帮助

您似乎刚刚犯了语法错误。仔细观察错误消息,然后查看代码中的括号

关键路线应该是

@printf(f, "+ %d %d %d \n", rnd_numbers1[i], rnd_numbers2[i], results[i]);

(还有使用Printf的
丢失了,但可能您只是把它忘在这里了)

如果您说“它不是编译的”,您能提供您看到的实际错误消息吗?谢谢您的快速帮助。无法使用Printf。我和茱莉亚相处得不多。