Назад к задачам
Junior — Senior
6

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

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

МТСМТС
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

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

package main

import (
        "fmt"
        )

func main(){
    err : = do()
    if err != nil {
        fmt.Println("usp")
    }else {
        fmt.Println("OK")
    }
}

func do() error {
    var p *MyError = nil
    if false {
        p = &MyError("error")
    }

    return p
}

type MyError struct {
    msg string
}
func (e MyError) Error() string{
    return e.msg
}