Разница между $ (this) и event.target?

В Swift 3 или более поздней версии вы можете преобразовать байты [UInt8] в Data и получить значение UInt16 с помощью withUnsafeBytes { $0.pointee }

Swift 3 или более поздней версии

extension Data {
    var uint16: UInt16 {
        return withUnsafeBytes { $0.pointee }
    }
}
< hr>
extension Collection where Element == UInt8 {
    var data: Data { return Data(self) }
}

let bytes: [UInt8] = [1, 2]
let uint16 = bytes.data.uint16
print(uint16) // 513
140
задан Rafael Adel 22 August 2012 в 16:52
поделиться