What is the standard way to construct|format the following code snippet? I
think the first is more readable; however, is there any accepted syntax I
should be using working my way up the ladder as a senior developer?
block, err := aes.NewCipher(key)
if err != nil {
return err, nil, nil
}
nonce = make([]byte, 12)
if _, err := io.ReadFull(rand.Reader, nonce); err != nil {
return err, nil, nil
}
aesgcm, err := cipher.NewGCM(block)
if err != nil {
return err, nil, nil
}
return nil, nonce, aesgcm.Seal(nil, nonce, plainText, nil)
or
block, err := aes.NewCipher(key)
if err != nil {
return err, nil, nil
} else {
nonce = make([]byte, 12)
if _, err := io.ReadFull(rand.Reader, nonce); err != nil {
return err, nil, nil
} else {
aesgcm, err := cipher.NewGCM(block)
if err != nil {
return err, nil, nil
} else {
return nil, nonce, aesgcm.Seal(nil, nonce, plainText, nil)
}
}
}
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.