Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Какой вывод получит программа в консоли (вариант 6)
Компании, где спрашивали:
Yabbi
Условие задачи
Каким будет текст, напечатанный в консоли после запуска следующей программы
package main
import (
"errors"
"fmt"
)
const errMsg = "not found"
type myErr struct{
msg string
}
func (e myErr) Error() string {
return e.msg
}
func someFunc() error {
return myErr{errMsg}
}
func main(){
err := someFunc()
switch{
case err == errors.New(errMsg):
fmt.Println("OK, next")
case err != nil:
fmt.Println("panic:", err.Error())
default: // err == nil
}
}