updated Readme.md

This commit is contained in:
JamesClonk 2014-01-18 11:40:04 +01:00
parent 2e04f1d233
commit dbb967d319

View File

@ -35,16 +35,30 @@ go-todotxt requires Go1.1 or higher.
log.Fatal(err) log.Fatal(err)
} }
// tasklist now contains a slice of Tasks
fmt.Printf("Task 2, todo: %v\n", tasklist[1].Todo) fmt.Printf("Task 2, todo: %v\n", tasklist[1].Todo)
fmt.Printf("Task 3: %v\n", tasklist[2]) fmt.Printf("Task 3: %v\n", tasklist[2])
fmt.Printf("Task 4, has priority: %v\n\n", tasklist[3].HasPriority()) fmt.Printf("Task 4, has priority: %v\n\n", tasklist[3].HasPriority())
fmt.Print(tasklist) fmt.Print(tasklist)
// Filter list to get only completed tasks // Filter list to get only completed tasks
completedList := testTasklist.Filter(func(t Task) bool { completedList := tasklist.Filter(func(t Task) bool {
return t.Completed return t.Completed
}) })
fmt.Print(completedList) fmt.Print(completedList)
// Add a new empty Task to tasklist
task := NewTask()
tasklist.AddTask(&task)
// Or a parsed Task from a string
parsedTask, _ := ParseTask("x (C) 2014-01-01 Create golang library documentation @Go +go-todotxt due:2014-01-12")
tasklist.AddTask(parsed)
// Update an existing task
task, _ := tasklist.GetTask(2) // Task pointer
task.Todo = "Do something different.."
tasklist.WriteToFilename("todo.txt")
} }
``` ```