Иммутабельно, вопросов нет, но в Go принято вообще подобным образом реализовывать? Никогда еще с таким не сталкивался (хотя я очень мало кода видел, так что...)
А если мне нужны типизированые ошибки, то я делаю пакет errors, bмплементирую все, что мне надо (FileNotFound и т.п), а потом использую? Нет какой-то широкоиспользуемой библиотеки стандартных ошибок?
А если мне нужны типизированые ошибки, то я делаю пакет errors, bмплементирую все, что мне надо (FileNotFound и т.п), а потом использую? Нет какой-то широкоиспользуемой библиотеки стандартных ошибок?
Иммутабельно, вопросов нет, но в Go принято вообще подобным образом реализовывать? Никогда еще с таким не сталкивался (хотя я очень мало кода видел, так что...)