Перейти к содержимому
Тест · Ошибки · урок 9 из 11

Тест — errors.As сквозь %w

Что выведет программа?

GO
package main

import "errors"
import "fmt"

type NotFound struct{ ID int }

func (e *NotFound) Error() string { return "not found" }
func main() {
    var nf *NotFound
    fmt.Println(errors.As(fmt.Errorf("load: %w", &NotFound{ID: 7}), &nf))
}

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом