我正在将我的应用程序迁移到 aws sdk v2,并且需要帮助来迁移以下部分代码。
if awsErr, ok := err.(awserr.Error); !ok || awsErr.Code() != dynamodb.ErrCodeConditionalCheckFailedException {
return "", err
}
我是这样写的,这样正确吗?
import (
dynamodbtypes "github.com/aws/aws-sdk-go-v2/service/dynamodb/types"
)
var customErr *dynamodbtypes.ConditionalCheckFailedException
if errors.As(err, &customErr) {
return "", err
}
假设您想返回
""
以及 err
是的 - 这看起来不错。