Sobes.tech
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 могут занимать несколько байтов.