29 lines
314 B
Go
29 lines
314 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
// Need to show solution
|
|
|
|
const (
|
|
StatusOk = "ok"
|
|
StatusError = "error"
|
|
)
|
|
|
|
func notify(status string) {
|
|
fmt.Println(status)
|
|
}
|
|
|
|
func process() {
|
|
var status string
|
|
defer func(s string) {
|
|
notify(s)
|
|
}(status)
|
|
|
|
// processing..
|
|
status = StatusError
|
|
}
|
|
|
|
func main() {
|
|
process()
|
|
}
|