在 Ruby 中,我使用 string.unpack 方法来解码一些数据。我正在将这段代码迁移到 Golang 应用程序中,但是我在标准库中找不到相应的方法?
红宝石代码是:str.unpack('>LLLff')
在 Go 中实现它的最佳方法是什么?
示例数据:
]\x00\x00@\x00\x8C\xD2\x00\x00\x00\x00\x00\x00\x00\x00h.\x9FAjK\x8FG\xC0T\x87UX\xA1CH\xB7\x80\x82}\xBB\xF9\x8F\xBAcqF{\xE31/Zx\xC0\x04\xFF\b\xA0\xBD\a\x9E\x0F\x14c+\b\xD3\xE8\xE1\xC2\x1C7\xBCmd/j\xC1H\x191~\x91F\b5-\x8A\x9F(\\\xF1\x16/\x0F\xEA\xD9\x94rV\xEC\xBB\xCB\x12qJ\x05\b\x04 {R\xB8\xA4\xA9\xD0)v\x97<\xCA\x92\xB6U\b)\x1D\x1D\xF1\x00\xE4U\x8DB\x16/v\xEC[bLTW\xB2\xFB\x0F\x91\x05\xAA\x9C\xBD\x8E\x1A\xFB\xDFUJ\xB8\xDE\xF5m\xC8Z\xC1\v\\|\r;\xB6\xE6\xA6\x13o\x91\xE1\xBA\x9An\x8B\x01W\xB9\"\x12+\x9B[\xC7\xCD\xC2O+\f^|\xE1G\x86.%m\xB2x\xF1j\e\"\xE41Bu_\x16J\xE4M\x7F\xC5U[\xB9\xD0\xC7\xECu\xE53\xB4)\xD5\x80|\xB7.\xD2\f\xF3\x16\x8B\xE3\x13\x81\x02:5\x88\x0F
应映射到: [1073741917, 13798400, 0, 2.4178516392292583e+24, 5.851859700165677e+25]
12345678_0001
相关分类