fmt.Errorf()
Создаёт ошибку из форматной строки.
Сигнатура
fmt.Errorf(format string, a ...any) errorФормирует значение error по шаблону. С глаголом %w позволяет обернуть исходную ошибку, сохранив её для errors.Is и errors.Unwrap.
err := fmt.Errorf("чтение файла: %w", io.EOF)
// err.Error() == "чтение файла: EOF"