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 golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.