Código executável completo demonstrando os conceitos abordados em Go.


🗺️ Fluxo de Execução

flowchart TD
    STRING["String em Go: Slice de Bytes UTF-8 Imutável"]
    STRING --> RUNE["Runa (rune / int32): Representa um Code Point Unicode individual"]
    
    style STRING fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style RUNE fill:#e8f5e9,stroke:#4caf50,stroke-width:2px

📄 Código de Demonstração (strings_runas.go)

package main

import (
	"fmt"
	"unicode/utf8"
)

func main() {
\palavra := "Gopher 🐹"
\fmt.Printf("Tamanho em bytes: %d\n", len(palavra))
\fmt.Printf("Quantidade de runas (caracteres): %d\n", utf8.RuneCountInString(palavra))
}

🚀 Saída Esperada no Terminal

$ go run strings_runas.go
Tamanho em bytes: 11
Quantidade de runas (caracteres): 8

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |


⬅️ Voltar ao Sumário do Módulo