Example: reading an array of ints using ReadArray with a *Reader. It prints each element in order.
()
| 12 | // Example: reading an array of ints using ReadArray with a *Reader. |
| 13 | // It prints each element in order. |
| 14 | func ExampleReadArray() { |
| 15 | var buf bytes.Buffer |
| 16 | w := NewWriter(&buf) |
| 17 | |
| 18 | // Write an array [10, 20, 30] using WriteArray |
| 19 | _ = WriteArray(w, []int{10, 20, 30}, w.WriteInt) |
| 20 | _ = w.Flush() |
| 21 | |
| 22 | r := NewReader(&buf) |
| 23 | |
| 24 | seq := ReadArray(r, r.ReadInt) |
| 25 | seq(func(v int, err error) bool { |
| 26 | if err != nil { |
| 27 | fmt.Println("err:", err) |
| 28 | return false |
| 29 | } |
| 30 | fmt.Println(v) |
| 31 | return true |
| 32 | }) |
| 33 | |
| 34 | // Output: |
| 35 | // 10 |
| 36 | // 20 |
| 37 | // 30 |
| 38 | } |
| 39 | |
| 40 | // Example: Writing and array with WriteArray, |
| 41 | // then reading back using ReadArray with a *Reader. |
nothing calls this directly
no test coverage detected
searching dependent graphs…