79}
80
81func join(s []string) string {
82 return strings.Join(s[:], " ")83}
84
85func swap(a, b int) (int, int) {
If a value is of type slice already, it need not be converted to slice again.
f(s[:]) // s is string
copy(b[:], values...) // b is []byte
f(s)
copy(b, values...)