Tag: 迅速数据

从数据往返Swift数字types

随着Swift 3倾向于Data而不是[UInt8] ,我试图找出最有效/惯用的编码/解码方式作为数据对象的各种数字types(UInt8,Double,Float,Int64等)。 有使用[UInt8]这个答案 ,但它似乎是使用各种指针API,我无法find数据。 我想基本上一些自定义扩展,看起来像这样: let input = 42.13 // implicit Double let bytes = input.data let roundtrip = bytes.to(Double) // –> 42.13 真正逃避我的部分,我查看了一堆文档,是如何从任何基本结构(所有数字都可以)获得某种指针的东西(OpaquePointer或BufferPointer或UnsafePointer?)。 在C中,我只是在它前面打一个&符号,然后你就去了。