Explorar o código

применил defer

p.kushnir %!s(int64=10) %!d(string=hai) anos
pai
achega
29bfd94d93
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      fw.go

+ 4 - 0
fw.go

@@ -18,6 +18,9 @@ var name string
 func init() {
 	flag.StringVar(&name, "i", "", "-i name.ext")
 }
+func close() {
+	fmt.Println("closed")
+}
 
 func main() {
 	flag.Parse()
@@ -33,6 +36,7 @@ func main() {
 	fmt.Println("load", t1.Sub(t0))
 	assert.For(ret != nil, 40)
 	assert.For(err == nil, 41)
+	defer close()
 	{
 		domain := new(stdDomain)
 		global.ConnectTo(name, domain)