Pourquoi ne puis-je pas ajouter une chaîne d'octets tranche Aller de référence spécifiée?
Citation de la référence de append
de Go
Comme un cas particulier, il est légal pour ajouter une chaîne de caractères à un octet tranche, comme ceci:
slice = append([]byte("hello "), "world"...)
Mais je trouve que je ne peux pas faire comme cet extrait:
package main
import "fmt"
func main(){
a := []byte("hello")
s := "world"
a = append(a, s) //*Error*: can't use s(type string) as type byte in append
fmt.Printf("%s",a)
}
Qu'ai-je fait de mal?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser "..." comme suffixe pour ajouter une tranche à une autre tranche.
Comme ceci:
Vous pouvez essayer ici: http://play.golang.org/p/y_v5To1kiD