func gethistoryfromfile(filename string, ltrylist ltry.LSet) error { f, err := os.Open(filename) if err != nil { fmt.Printf("[%s] open err[%s]\n", filename, err.Error()) return err } defer f.Close() buff := bufio.NewReader(f) for { line, err := buff.ReadString('\n') if err != nil || io.EOF == err { break } lt := new(ltry.LtryColor) err = lt.Getfromstr(line) if err != nil { fmt.Printf("Error [%s] get from str [%s]\n", line, err.Error()) continue } ltrylist.Append(lt) //ltrylist.Ltrys = append(ltry_list.Ltrys, *lt) } return nil }