Skip to content

Commit ccb49e5

Browse files
vaguecodertomasaschan
authored andcommitted
Print Default Values of String-to-String in Sorted Order
Signed-off-by: Bhargav Ravuri <vaguecoder0to.n@gmail.com>
1 parent 7c651d1 commit ccb49e5

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

string_to_string.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"bytes"
55
"encoding/csv"
66
"fmt"
7+
"sort"
78
"strings"
89
)
910

@@ -62,8 +63,15 @@ func (s *stringToStringValue) Type() string {
6263
}
6364

6465
func (s *stringToStringValue) String() string {
66+
keys := make([]string, 0, len(*s.value))
67+
for k := range *s.value {
68+
keys = append(keys, k)
69+
}
70+
sort.Strings(keys)
71+
6572
records := make([]string, 0, len(*s.value)>>1)
66-
for k, v := range *s.value {
73+
for _, k := range keys {
74+
v := (*s.value)[k]
6775
records = append(records, k+"="+v)
6876
}
6977

0 commit comments

Comments
 (0)