diff options
Diffstat (limited to 'model/array.go')
-rw-r--r-- | model/array.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/model/array.go b/model/array.go index 5d64209..528f1ef 100644 --- a/model/array.go +++ b/model/array.go @@ -4,26 +4,26 @@ import "fmt" // Index returns node by index from array func (n *Node) Index(idx int) (*Node, error) { - arrlen := len(n.arrayValue) + arrlen := len(n.ArrayValue) if idx >= arrlen { return nil, fmt.Errorf("index %d out of range (len=%d)", idx, arrlen) } - return n.arrayValue[idx], nil + return n.ArrayValue[idx], nil } // SetIndex sets node to array by index func (n *Node) SetIndex(idx int, value *Node) error { - arrlen := len(n.arrayValue) + arrlen := len(n.ArrayValue) if idx >= arrlen { return fmt.Errorf("index %d out of range (len=%d)", idx, arrlen) } - n.arrayValue[idx] = value + n.ArrayValue[idx] = value return nil } // Each applies callback to each element of array func (n *Node) Each(cb func(idx int, value *Node) error) error { - for i, v := range n.arrayValue { + for i, v := range n.ArrayValue { if err := cb(i, v); err != nil { return err } @@ -33,10 +33,10 @@ func (n *Node) Each(cb func(idx int, value *Node) error) error { // RemoveIndex from array func (n *Node) RemoveIndex(idx int) error { - arrlen := len(n.arrayValue) + arrlen := len(n.ArrayValue) if idx >= arrlen { return fmt.Errorf("index %d out of range (len=%d)", idx, arrlen) } - n.arrayValue = append(n.arrayValue[:idx], n.arrayValue[idx:]...) + n.ArrayValue = append(n.ArrayValue[:idx], n.ArrayValue[idx:]...) return nil } |