我想管理矩阵和数组来构建输出文件。 这是场景:
我想使用矩阵的值作为我的数组的索引。然后将相应的Array值放入一个字符串中。像这样(伪代码):
for i in 0 to 100
for j in 0 to 100
string = Array[Index_Matrix[i][j]]
File.open(yourfile, 'w') { |file| file.write(string) }
end
end
我无法使用矩阵值作为我的数组的索引。
答案 0 :(得分:0)
你的观念是正确的。错误出现在File.open
的选项中。添加内容而不是写入应该是'a'。
ii.times { |i|
jj.times { |j|
File.open('yourfile', 'a') { |file| file.write(ar[ma[i,j]])}
}
}
还要注意调用ar[-1]
将返回最后一个数组元素。希望这就是你想要的。