WrapW и WrapV: %w против %v
Миша подозревает, что %v и %w дают разные цепочки. Реализуйте wrapW (через %w) и wrapV (через %v) и покажите разницу через errors.Is.
Показать решение
GolangРешение
func wrapW(err error) error {
return fmt.Errorf("контекст: %w", err)
}
func wrapV(err error) error {
return fmt.Errorf("контекст: %v", err)
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн