docs: add basic iterator example

I noticed we had examples for all kinds of advanced iterators, but not
basic iterator usage. This CL adds such an example.

Change-Id: I94a703cc027f59dd01d766c1a4868c1614b622af
Reviewed-on: https://code-review.googlesource.com/c/38011
Reviewed-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
diff --git a/iterator/examples_test.go b/iterator/examples_test.go
index c966862..f0edcd4 100644
--- a/iterator/examples_test.go
+++ b/iterator/examples_test.go
@@ -44,6 +44,23 @@
 {{end}}
 `))
 
+func Example() {
+	it := Primes(19)
+
+	for {
+		item, err := it.Next()
+		if err == iterator.Done {
+			break
+		}
+		if err != nil {
+			log.Fatal(err)
+		}
+		fmt.Printf("%d ", item)
+	}
+	// Output:
+	// 2 3 5 7 11 13 17 19
+}
+
 // This example demonstrates how to use Pager to support
 // pagination on a web site.
 func Example_webHandler(w http.ResponseWriter, r *http.Request) {
@@ -120,12 +137,12 @@
 	var items []int
 	for {
 		item, err := it.Next()
-		if err != nil && err != iterator.Done {
-			log.Fatal(err)
-		}
 		if err == iterator.Done {
 			break
 		}
+		if err != nil {
+			log.Fatal(err)
+		}
 		items = append(items, item)
 		if it.PageInfo().Remaining() == 0 {
 			break