我正在尝试根据条件逻辑重新分配字节数组。我不明白我的选择。这是代码:
s3Buffer, numBytes, err := DownloadS3File(event.S3Bucket, event.S3ObjectID, session)
header, err = GetHeader(s3Buffer)
var outBuffer []byte
if HeaderIndicatesConversionNeeded(header) {
outBuffer, err = ConvertBuffer(s3Buffer, event.ObjectID)
} else {
// outBuffer = s3Buffer or copy(outBuffer, s3Buffer) or outBuffer = *s3Buffer or ??
}
// use outBuffer...
我需要让 outBuffer 与 s3Buffer 相同,这是一个包含我下载的 s3 对象内容的字节数组。复制命令似乎不合逻辑,但更直接。我已经阅读了几天的 Go 教程,但我无法弄清楚这一点。我对 Go 很陌生,所以我可能会在这里做一些非常错误的事情,我承认。
jeck猫
相关分类