Zelig[冰冷的变色龙]-C/C++/Delphi/Golang小记[记录自己学习,记录Windows/Linux/Mac 学习小记]

Golang-程序的延迟调用 defer(二)文件例子

这实际上用一个 写文件的例子 来说明
创建了一个文件 写入了一堆东西
在创建文件完成后
我们就使用defer 来把关闭文件的操作延迟执行
这样我们就很显然啦 知道打开了就关闭啦
一个小例子

package main

import (
    "os"
)

func main() {
    file ,_ := os.Create("text.txt")
    defer file.Close()

    file.WriteString("来写一个东西进去\n")
    file.WriteString("1\n")
    file.WriteString("2\n")
    file.WriteString("写完了.\n")

}

执行的效果

相关推荐

评论

  • 昵称 (必填)
  • 邮箱
  • 网址