From dbb967d319cb0b135ce4e525e358eb416a4d735d Mon Sep 17 00:00:00 2001 From: JamesClonk Date: Sat, 18 Jan 2014 11:40:04 +0100 Subject: [PATCH] updated Readme.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 28ee3d6..c6565a1 100644 --- a/README.md +++ b/README.md @@ -35,16 +35,30 @@ go-todotxt requires Go1.1 or higher. log.Fatal(err) } + // tasklist now contains a slice of Tasks fmt.Printf("Task 2, todo: %v\n", tasklist[1].Todo) fmt.Printf("Task 3: %v\n", tasklist[2]) fmt.Printf("Task 4, has priority: %v\n\n", tasklist[3].HasPriority()) fmt.Print(tasklist) // Filter list to get only completed tasks - completedList := testTasklist.Filter(func(t Task) bool { + completedList := tasklist.Filter(func(t Task) bool { return t.Completed }) 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") } ```