AppendStringers encodes and adds an array of Stringer values to the dst byte array.
(dst []byte, vals []fmt.Stringer)
| 35 | // AppendStringers encodes and adds an array of Stringer values |
| 36 | // to the dst byte array. |
| 37 | func (e Encoder) AppendStringers(dst []byte, vals []fmt.Stringer) []byte { |
| 38 | if vals == nil || len(vals) == 0 { |
| 39 | return e.AppendArrayEnd(e.AppendArrayStart(dst)) |
| 40 | } |
| 41 | dst = e.AppendArrayStart(dst) |
| 42 | dst = e.AppendStringer(dst, vals[0]) |
| 43 | if len(vals) > 1 { |
| 44 | for _, val := range vals[1:] { |
| 45 | dst = e.AppendStringer(dst, val) |
| 46 | } |
| 47 | } |
| 48 | return e.AppendArrayEnd(dst) |
| 49 | } |
| 50 | |
| 51 | // AppendStringer encodes and adds the Stringer value to the dst |
| 52 | // byte array. |