Senior
39
Qu'est-ce qu'une chaîne en Go?
Entreprises à qui on a demandé
Small
Réponse de l'IA
sobes.tech IA
В языке Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Строки в Go являются значимым типом данных и хранятся как указатель на массив байтов и длина.
Особенности строк в Go:
- Неизменяемость: после создания строку нельзя изменить, любые операции, изменяющие содержимое, создают новую строку.
- Поддержка Unicode: строки обычно содержат UTF-8, что позволяет работать с многоязычным текстом.
Пример использования строки в Go:
package main
import "fmt"
func main() {
s := "Привет, мир!"
fmt.Println(s)
fmt.Println(len(s)) // длина в байтах
}
Здесь len(s) возвращает количество байтов, а не количество символов, так как символы UTF-8 могут занимать несколько байтов.