Похожие чаты

Guys let's say I have an error and I want

to wrap it using something like fmt.Errorf but I don't want the previous error to show on the string when doing .Error() method. What can I do?

15 ответов

46 просмотров

you want to wrap but you don't want to wrap? :D

DAZ- Автор вопроса
Roman Sharkov
you want to wrap but you don't want to wrap? :D

I want to wrap the error without concatenating the output strings

Create your own error struct and implement the Error interface on it

DAZ- Автор вопроса
woto 「 噂 」
Create your own error struct and implement the Err...

I did, I was looking for something on the stdlib that I might had missed

DAZ
I did, I was looking for something on the stdlib t...

hiding errors when wrapping would be all sorts of wrong. Why would you hide it?

DAZ- Автор вопроса
Roman Sharkov
hiding errors when wrapping would be all sorts of ...

an external function returns un ugly message that I don't want to display to the end user, I want to wrap it into an error wich still say where it went wrong but preserving the type of the original error by wrapping it

DAZ- Автор вопроса
Roman Sharkov
use a custom error type :)

Is what I did, as I said I just wanted to see if there was something else type errorWrapper struct { wrapped error message string } func wrapError(out string, err error) error { return errorWrapper{err, out} } func (e errorWrapper) Error() string { return e.message } func (e errorWrapper) Unwrap() error { return e.wrapped }

DAZ- Автор вопроса
Roman Sharkov
unexported tho?

I use it only internally 🤔

DAZ
I use it only internally 🤔

I had a team mate in apex legends a few minutes ago with your name, toxic AF. Unrelated but amusing none the less 😂

DAZ- Автор вопроса

You can create your own error container

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Привет)) уже кажется эту тему перемусолили, но вот я так и не понял. Я сейчас сижу на 27дюймов 2к мониторе. На Актуальной макоси, если я куплю 27д 4к монитор: - будет ли изобр...
Vladislav Piskunov
15
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
any reference of this implementation?
BitBuddha
29
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
&"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64\dumpbin.exe" /EXPORTS C:\Users\Yeet\Tauon\vcpkg\installed\x64-window...
Martin Rys
6
Карта сайта