]> Cypherpunks.ru repositories - gorecfile.git/commitdiff
NextMap v0.3.0
authorSergey Matveev <stargrave@stargrave.org>
Fri, 20 Nov 2020 09:53:33 +0000 (12:53 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 20 Nov 2020 09:53:33 +0000 (12:53 +0300)
r.go

diff --git a/r.go b/r.go
index 2b917ae554c7ca20fc7cf43dfae462440de41063..ca9bba8316c63b248bcc2eacb648e50db564f427 100644 (file)
--- a/r.go
+++ b/r.go
@@ -123,3 +123,16 @@ func (r *Reader) Next() ([]Field, error) {
        }
        return fields, nil
 }
+
+// Same as Next(), but creates map from the fields.
+func (r *Reader) NextMap() (map[string]string, error) {
+       fields, err := r.Next()
+       if err != nil {
+               return nil, err
+       }
+       m := make(map[string]string, len(fields))
+       for _, f := range fields {
+               m[f.Name] = f.Value
+       }
+       return m, nil
+}