生活随笔
收集整理的這篇文章主要介紹了
Go语言笔记3
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
正文
package main
//資源管理與出錯(cuò)處理
//CACHT ALL THE ERRORS
import(
"fmt"
)func tryDefer(){defer fmt.Println(1)fmt.Println(2)panic("error occurred")}
func writerFile(){
file,err:=os.Create(filename,os.O_EXCL,0666)
if err!=nil{if pathError,ok:=err.(*os.PathError);!ok{panic(err)}else{fmt.Println(pathError.Op,PathError.Path,PathError.Err)}return
}
defer file.Close()
//lock unlockwriter:=bufio.NewWriter(file)//這個(gè)時(shí)刻創(chuàng)建副本保存參數(shù)//defe的執(zhí)行順序類(lèi)似于棧,現(xiàn)金后出。defer writer.Flush()for i:=0;i<20;i++{fmt.Fprintln(writer,[]byte("1"))}}func main(){tryDefer()
}
總結(jié)
以上是生活随笔為你收集整理的Go语言笔记3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。