タグ付けされた質問 「swift-data」

3
データとの間の往復Swift数値タイプ
Swift 3 Dataが[UInt8]ではなくに傾いているので、さまざまな数値型(UInt8、Double、Float、Int64など)をデータオブジェクトとしてエンコード/デコードする最も効率的/慣用的な方法を探し出そうとしています。 [UInt8]を使用するためのこの答えがありますが、それは私がデータで見つけることができないさまざまなポインターAPIを使用しているようです。 基本的に、次のようなカスタム拡張機能をいくつか使用したいと思います。 let input = 42.13 // implicit Double let bytes = input.data let roundtrip = bytes.to(Double) // --> 42.13 私を本当に見逃しているのは、たくさんのドキュメントを調べてきましたが、基本的な構造体(すべての数値)からポインタの種類(OpaquePointerまたはBufferPointerまたはUnsafePointer?)を取得する方法です。Cでは、私はアンパサンドをその前で平手打ちするだけで、そこに行きます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.