equal
deleted
inserted
replaced
19 s.changed = true |
19 s.changed = true |
20 } else { |
20 } else { |
21 *s.value = append(*s.value, val) |
21 *s.value = append(*s.value, val) |
22 } |
22 } |
23 return nil |
23 return nil |
|
24 } |
|
25 |
|
26 func (s *stringArrayValue) Append(val string) error { |
|
27 *s.value = append(*s.value, val) |
|
28 return nil |
|
29 } |
|
30 |
|
31 func (s *stringArrayValue) Replace(val []string) error { |
|
32 out := make([]string, len(val)) |
|
33 for i, d := range val { |
|
34 var err error |
|
35 out[i] = d |
|
36 if err != nil { |
|
37 return err |
|
38 } |
|
39 } |
|
40 *s.value = out |
|
41 return nil |
|
42 } |
|
43 |
|
44 func (s *stringArrayValue) GetSlice() []string { |
|
45 out := make([]string, len(*s.value)) |
|
46 for i, d := range *s.value { |
|
47 out[i] = d |
|
48 } |
|
49 return out |
24 } |
50 } |
25 |
51 |
26 func (s *stringArrayValue) Type() string { |
52 func (s *stringArrayValue) Type() string { |
27 return "stringArray" |
53 return "stringArray" |
28 } |
54 } |