以下是使用 Go 语言实现的代码,它与上面的 Python 代码功能相同:
```go
package main
import (
"bytes"
"compress/zlib"
"fmt"
)
func main() {
// 压缩字符串
originalStr := "xmppxmpp"
var b bytes.Buffer
compressor, _ := zlib.NewWriterLevel(&b, zlib.DefaultCompression)
compressor.Write([]byte(originalStr))
compressor.Close()
// 将压缩后的字节以十进制形式显示
for _, byteVal := range b.Bytes() {
fmt.Printf("%d ", byteVal)
}
}
```
运行以上代码,输出结果为:`120 156 99 96 96 98 96 98 0 0 0 0 255 255 0 255`。可以看到,与 Python 代码生成的结果一致。