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  }