언어를 배우는 방법으로 Swift에 MsgPack 파서를 쓰고 있습니다. 그것은 그 일에 아주 잘 맞는 느낌이 들지 않지만 나는 진전을 이루고 있습니다. 이제는 4 바이트를 플로트로 변환하도록 설득 할 수없는 블록을 쳤습니다. 놀이터에서 4 바이트를 신속 부동 소수점으로 변환하는 방법?
var bytes:Array<UInt8> = [0x9A, 0x99, 0x99, 0x41] //19.20000
var f:Float = 0
memccpy(&f, &bytes, 4, 4)
print(f)
내가 얻을 :
fatal error: Can't unwrap Optional.None Playground execution failed: error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).
모든 아이디어를 어떻게 다음 시도?
는 & 바이트에 놓습니다. – Grimxn