Sobes.tech
Junior — Senior
51

Какой текст появится в консоли при запуске программы №18

Компании, где спрашивали:

Кредиска
Условие задачи

Определите, какой вывод будет получен после выполнения следующей программы.

import (
        "fmt"
        )
type myError struct {
    code int
}

func (e myError) Error() string {
    return fmt.Sprintf("code: %d", e.code)
}

func run() error {
    var e myError
    if false {
        e = &myError{code : 123}
    }
    return e
}

func main () {
    err := run()
    if err != nil {
        fmt.Println("failed to run, error:", err)
    } else {
        fmt.Println("success")
        }
    
}