github.com/masahide/goansible@v0.0.0-20160116054156-01eac649e9f2/lisp/vector.go (about) 1 package lisp 2 3 import ( 4 "fmt" 5 "strings" 6 ) 7 8 type Vector []Value 9 10 func (s Vector) String() string { 11 var arr []string 12 for _, v := range s { 13 arr = append(arr, v.String()) 14 } 15 return fmt.Sprintf(`[%v]`, strings.Join(arr, " ")) 16 } 17 18 func (s Vector) Inspect() string { 19 var arr []string 20 for _, v := range s { 21 arr = append(arr, v.Inspect()) 22 } 23 return fmt.Sprintf(`[%v]`, strings.Join(arr, " ")) 24 }