aboutsummaryrefslogtreecommitdiff
path: root/model/array.go
diff options
context:
space:
mode:
authorNeonXP <i@neonxp.dev>2022-11-21 03:45:23 +0300
committerNeonXP <i@neonxp.dev>2022-11-21 03:45:23 +0300
commit4934a51c69e1975dc808e094e113b187ebb2c328 (patch)
treec9944bf5e5a499fb12e0d0f94cc63b12eb747493 /model/array.go
parent59e421989e5a1b8da5200323c4478645c339d66b (diff)
Some fixes
Diffstat (limited to 'model/array.go')
-rw-r--r--model/array.go14
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
}