- Autor
- Nome
- Nelson Silva
- Social
Introdução
Em qualquer linguagem de programação, a manipulação de texto e a exibição de dados são fundamentais. Go, sendo uma linguagem concisa e poderosa, oferece mecanismos eficientes para ambas as tarefas. Neste artigo, iremos explorar mais profundamente a função Println()
e as strings em Go.
- A função Println()
- Diferenças entre Print(), Printf() e Println()
- Aprofundando-se em Strings
- Características das Strings em Go
A função Println()
O pacote "fmt" de Go fornece várias funções para trabalhar com I/O formatado. A função Println()
é uma dessas funções essenciais, utilizada para imprimir valores seguidos por uma nova linha.
Diferenças entre Print(), Printf() e Println()
Print()
: Simplesmente imprime os seus argumentos.Printf()
: Permite especificar o formato da saída, oferecendo grande flexibilidade.Println()
: Semelhante aoPrint()
, mas adiciona uma nova linha no final.
Vamos ver alguns exemplos destas funções para compreender melhor suas características.
package main
import "fmt"
func main() {
fmt.Print("Estamos a usar ", "a função Print.")
fmt.Println("Agora estamos a usar a função Println.")
fmt.Printf("Olá %s, você tem %d anos.", "João", 30)
}
Aprofundando-se em Strings
As strings em Go são mais do que simplesmente sequências de caracteres. Elas são, na verdade, uma sequência de bytes imutáveis, o que torna Go único em relação a outras linguagens.
Características das Strings em Go
- Imutabilidade: Uma vez que uma string é criada, não pode ser alterada.
- Unicode: Go suporta Unicode, o que permite representar quase todos os caracteres de linguagens do mundo.
- Escape de caracteres: Utiliza-se o
\
para caracteres especiais, como aspas duplas ou para representar novas linhas (\n
).
package main
import "fmt"
func main() {
// Uso do carater de escape
fmt.Println("Ela disse: \"Go é incrível!\"")
// Concatenação de strings
saudacao := "Olá"
nome := "Mariana"
fmt.Println(saudacao + ", " + nome + "!")
// Strings e Unicode
fmt.Println("Olá, 你好, こんにちは")
}
Conclusão
A capacidade de trabalhar eficientemente com texto e exibir informações é crucial em programação. Com as funções de impressão e o poderoso suporte de string de Go, os desenvolvedores têm todas as ferramentas de que precisam para criar aplicações robustas e internacionais. Continuem a explorar Go, pois esta linguagem tem muito mais a oferecer.