浏览代码

применил defer

p.kushnir 10 年之前
父节点
当前提交
29bfd94d93
共有 1 个文件被更改,包括 4 次插入0 次删除
  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)