Sobes.tech
Junior — Senior

What text will appear in the console when running program №75

livecode

Task condition

Determine what output will be obtained after running the following Go code.

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
}