Junior — Senior
109
Какой вывод получит программа в консоли (вариант 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
}
}