Maison >développement back-end >Golang >Comment concaténer des chaînes en Golang
Il existe de nombreuses méthodes d'épissage de chaînes prises en charge dans le langage go
<.>Méthodes d'épissage de chaînes couramment utilisées
1. La méthode la plus courante est certainement + de connecter deux chaînes. (Apprentissage recommandé : GO ) Ceci est similaire à Python, mais comme la chaîne dans Golang est un type inchangé, l'utilisation de la connexion + générera une nouvelle chaîne produira un nouvel impact sur l'efficacité des chaînes.
s1 := "字符串" s2 := "拼接" s3 := s1 + s2 fmt.Print(s3) //s3 = "打印字符串"2. La deuxième méthode utilise la fonction sprintf, bien qu'elle ne génère pas de chaîne temporaire comme en utilisant + directement.
Mais l'efficacité n'est pas élevées1 := "字符串"
s2 := "拼接"
s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "打印字符串"
La fonction Join calculera d'abord la longueur après l'épissage en fonction du contenu du tableau de chaînes, puis demandera la mémoire de la taille correspondante et remplira les chaînes une par une s'il y en a déjà. un tableau, cette efficacité sera très élevée, sinon elle ne sera pas efficace.
//需要先导入strings包 s1 := "字符串" s2 := "拼接" //定义一个字符串数组包含上述的字符串 var str []string = []string{s1, s2} //调用Join函数 s3 := strings.Join(str, "") fmt.Print(s3)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!