All streams
Search
Write a publication
Pull to refresh

Comments 1

  1. Перекрытие переменной: будьте аккуратны с использованием:= в if . Это может привести к созданию новой локальной переменной**err .**

    var err error
    // ...if data, err := json.Marshal(obj); err != nil { // This creates a new 'err'    
    return err // Returns the inner err, not the outer one
    }// The outer err is unchanged here

Интересно, кому придет в голову вернуть какую-то ошибку из тех что выше, если ошибка произошла при маршалинге?

Sign up to leave a comment.

Articles