2014-02-27 3 views
3

줄리아 스크립트를 기존 Perl 코드에서 리버스 엔지니어링하려고하고 있으며 지금까지는 그렇게 좋았지 만 지금은 이진 파일을 작성해야하는 시점에 왔습니다. 필자가 익숙하지 않은 Julia의 파일. 나는 누군가가 그 일에 어떤 경험을 갖고 있는지, 또한 구문이 무엇인지 궁금해하고있다. 나는 인터넷을 샅샅이 뒤졌지만 예제는 꽤 스파르탄이었다. (스파르타에 의해 나는 근육질을 의미하지는 않으며 무력 충돌에 대비했다. 누군가이 지혜에 대한 지혜 같은 현자가 있다면 알려주십시오. 이진 작성Perl Binmode에 가장 근접한 Julia에서 이진 파일 작성하기

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)을 수행하면 기본 엔디안 (일반적으로 리틀 엔디안)에서 8 바이트로 이진 형식으로 기록됩니다. 반면 문자열 형식으로 인쇄하려면 print(f, x) 또는 println(f, x)을 사용하여 줄 바꿈을 인쇄하십시오.

+0

정말 고마워요. 나는 그것에게 소용돌이를 줄 것이다. –