funchandle(textfilestring)error{// 1. open file
file,err:=os.Open(textfile)iferr!=nil{log.Printf("Cannot open text file: %s, err: [%v]",textfile,err)returnerr}deferfile.Close()//2. new a scanner to scan file
scanner:=bufio.NewScanner(file)forscanner.Scan(){line:=scanner.Text()// or
//line := scanner.Bytes()
// do somthing
fmt.Printf("%s\n",line)}iferr:=scanner.Err();err!=nil{log.Printf("Cannot scanner text file: %s, err: [%v]",textfile,err)returnerr}returnnil}