2014-02-27 36 views
3

我想從現有的Perl代碼中反向工程一個Julia腳本,所以現在這麼好,但我已經到了一個地步,現在我必須寫一堆二進制這是我不熟悉的Julia文件。我想知道是否有人有任何這方面的經驗,而且,語法會是什麼。我在互聯網上搜索過,但是實例相當粗糙(斯巴達我並不是指肌肉發達,而是爲軍事衝突做準備,但是卻沒有這麼做)。如果有人在這個話題上有智慧之類的聖人,請告訴我。在離Jul最近的Perl中編寫一個二進制文件binmode

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

回答

5

write功能已經不寫二進制數據。但是,通過將值插入字符串後跟新行,可明確地將值轉換爲字符串。從這個例子中不清楚什麼樣的值x成立。例如,如果xFloat64,那麼做write(f, x)將以二進制形式將其作爲八個字節以您的本地排序(通常是小尾數)進行寫入。另一方面,如果要以字符串形式打印,可以使用print(f, x)println(f, x)打印,然後換行。

+0

非常感謝。我會給它一個旋風。 –