我正试图从现有的Perl代码中反向工程一个Julia脚本,但到目前为止,我已经到了必须用Julia编写一堆二进制文件的地步--这是我所不熟悉的。我想知道是否有人对这个任务有任何经验,而且,语法是什么。我在互联网上搜索过,但例子都很简朴(我所说的斯巴达人不是指肌肉发达,而是为军事冲突做好准备,而是不毛之地)。如果有人在这个话题上有像智慧一样的智慧,请告诉我。如果我从包含数字值的dict写入文件,我将使用以下内容:
for i in sick
f = open("/Users/MacBookPro15/$i/Headaches.dat", "w")
for x in RICT["$i"]["Headaches"]
write(f, "$x\n")
end
close(f)
end我如何将其更改为编写二进制文件呢?非常感谢。
蔡斯CB
发布于 2014-02-27 16:09:52
write函数已经写入了二进制数据。但是,通过将值插入到字符串(后面是换行符),可以显式地将值转换为字符串。从这个例子中还不清楚x持有什么样的值。例如,如果x是一个Float64,那么执行write(f, x)将以二进制形式在您的本机endianness (通常是小endian)中以8个字节的形式写入它。另一方面,如果要以字符串形式打印它,可以使用print(f, x)或println(f, x)来打印它,然后是换行符。
https://stackoverflow.com/questions/22072887
复制相似问题