Palavras-chave em Go
Palavra-chave - Palavras-chave são palavras em um idioma que são usadas para algum processo interno ou representam alguma ação predefinida. Aqui estão as coisas que você precisa saber sobre palavras-chave em Golang.
O tipo de dados especifica que tipo de dados uma variável Golang válida pode conter . Na linguagem Go, os tipos são divididos em quatro categorias, como segue:
Aqui discutiremos sobre os tipos básicos de dados na linguagem Go. Eles são classificados em três subcategorias:
Tipos de dados comuns em Golang
Na linguagem Go, os números são divididos em três subcategorias:
Inteiros: Na linguagem Go, inteiros com e sem sinal vêm em quatro tamanhos diferentes, conforme mostrado na tabela abaixo. Os inteiros com sinal são representados por int
e os inteiros sem sinal são representados por uint
.
Operações aritméticas possíveis: adição, subtração, multiplicação, divisão, resto
Tipo de dados |
Descrever |
int8 | inteiro assinado de 8 bits |
int16 | inteiro assinado de 16 bits |
int32 | inteiro assinado de 32 bits |
int64 | inteiro assinado de 64 bits |
uint8 | inteiro sem sinal de 8 bits |
unidade 16 | Inteiro sem sinal1 de 6 bits |
uint32 | inteiro sem sinal de 32 bits |
uint64 | inteiro sem sinal de 64 bits |
int | Tanto o não assinado quanto o assinado têm o mesmo tamanho, 32 ou 64 bits |
unidade | Tanto o não assinado quanto o assinado têm o mesmo tamanho, 32 ou 64 bits |
runas | Este é um sinônimo para int32 e também representa pontos de código Unicode. |
byte | Este é um sinônimo para uint8. |
uintptr | Este é um tipo inteiro sem sinal. Sua largura é indefinida, mas pode conter todos os bits de um valor de ponteiro. |
Por exemplo:
// Chương trình Go sử dụng số nguyên
package main
import "fmt"
func main() {
// Dùng 8-bit unsigned int
var X uint8 = 225
fmt.Println(X, X-3)
// Dùng 16-bit signed int
var Y int16 = 32767
fmt.Println(Y+2, Y-2)
}
Resultado:
225 222
-32767 32765
Exemplo de operações aritméticas:
// Các phép tính số học có thể có đối với số nguyên
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x int16 = 170
var y int16 = 83
//Cộng
fmt.Printf(" addition : %d + %d = %d\n ", x, y, x+y)
//Trừ
fmt.Printf("subtraction : %d - %d = %d\n", x, y, x-y)
//Nhân
fmt.Printf(" multiplication : %d * %d = %d\n", x, y, x*y)
//Chia
fmt.Printf(" division : %d / %d = %d\n", x, y, x/y)
//Mô đun
fmt.Printf(" remainder : %d %% %d = %d\n", x, y, x%y)
}
Resultado:
Cộng : 170 + 83 = 253
Trừ : 170 - 83 = 87
Nhân : 170 * 83 = 14110
Chia : 170 / 83 = 2
Số dư : 170 % 83 = 4
Tipo de dados |
Descrever |
float32 | Número de ponto flutuante IEEE 754 de 32 bits |
float64 | Número de ponto flutuante IEEE 754 de 64 bits |
Por exemplo:
//Minh họa chương trình Go dùng số dấu chấm động
package main
import "fmt"
func main() {
a := 20.45
b := 34.89
// Phép trừ hai số dấu chấm động
c := b-a
// Hiện kết quả
fmt.Printf("Result is: %f", c)
// Hiện kiểu biến C
fmt.Printf("\nThe type of c is : %T", c)
}
Resultado:
Kết quả: 14.440000
Kiểu của C là : float64
Exemplo de operações aritméticas para números de ponto flutuante:
// Các phép toán số học có thể có cho số thực
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x float32 = 5.00
var y float32 = 2.25
//Phép cộng
fmt.Printf("addition : %g + %g = %g\n ", x, y, x+y)
//Phép trừ
fmt.Printf("subtraction : %g - %g = %g\n", x, y, x-y)
//Phép nhân
fmt.Printf("multiplication : %g * %g = %g\n", x, y, x*y)
//Phép chia
fmt.Printf("division : %g / %g = %g\n", x, y, x/y)
}
Resultado:
Phép cộng : 5 + 2.25 = 7.25
Phép trừ : 5 - 2.25 = 2.75
Phép nhân : 5 * 2.25 = 11.25
Phép chia : 5 / 2.25 = 2.2222223
float32
e float64
também faz parte desses números complexos. A função de integração gera um número complexo a partir de suas partes imaginárias e reais, e a função de integração extrai essas partes.
Tipo de dados |
Descrever |
complexo64 | Números complexos contêm float32 como componentes reais e imaginários. |
complexo128 | Números complexos contêm float64 como componentes reais e imaginários. |
Por exemplo:
// Chương trình Go dùng số phức
package main
import "fmt"
func main() {
var a complex128 = complex(6, 2)
var b complex64 = complex(9, 2)
fmt.Println(a)
fmt.Println(b)
// Hiện kiểu
fmt.Printf("The type of a is %T and "+
"the type of b is %T", a, b)
}
Resultado:
(6+2i)
(9+2i)
Kiểu của a là complex128, kiểu của b là complex64
Exemplos de funções integradas:
// Các hàm tích hợp là số phức
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
comp1 := complex(10, 11)
// cú pháp init số phức
comp2 := 13 + 33i
fmt.Println("Complex number 1 is :", comp1)
fmt.Println("Complex number 1 is :", comp2)
// lấy phần real
realNum := real(comp1)
fmt.Println("Real part of complex number 1:", realNum)
// lấy phần hình ảnh
imaginary := imag(comp2)
fmt.Println("Imaginary part of complex number 2:", imaginary)
}
Resultado:
Số phức 1 là: (10+11i)
Số phức 1 là: (13+33i)
Phần thực của số phức 1: 10
Phần ảo của số phức 2: 33
O tipo de dado booleano representa apenas um bit de informação que é verdadeiro ou falso. Valores do tipo booleano não são convertidos implícita ou explicitamente para nenhum outro tipo.
Por exemplo:
//Minh họa chương trình dùng boolean
package main
import "fmt"
func main() {
// Các biến
str1 := "Quantrimang"
str2:= "quantrimang"
str3:= "Quantrimang"
result1:= str1 == str2
result2:= str1 == str3
// Hiện kết quả
fmt.Println( result1)
fmt.Println( result2)
// Hiện kiểu của result1 và result2
fmt.Printf("Kiểu của result1 là %T và "+
"kiểu của result2 là %T",
result1, result2)
}
Resultado:
false
true
Kiểu của result1 là bool và kiểu của result2 là bool
O tipo de dados string representa uma sequência de pontos de código Unicode. Em outras palavras, podemos dizer que uma string é uma sequência imutável de bytes, o que significa que, uma vez criada, uma string não pode mais ser alterada. Strings podem conter dados arbitrários, incluindo bytes de valor zero em formato legível por humanos. Strings podem ser concatenadas usando o operador de adição (+).
Por exemplo:
// Chương trình Go dùng chuỗi
package main
import "fmt"
func main() {
// Biến str chứa chuỗi
str := "Quantrimang"
// Hiện độ dài của chuỗi
fmt.Printf("Length of the string is:%d",
len(str))
// Hiện chuỗi
fmt.Printf("\nString is: %s", str)
// Hiện kiểu biến str
fmt.Printf("\nType of str is: %T", str)
}
Resultado:
Chiều dài của chuỗi là: 13
Chuỗi là: Quantrimang
Kiểu của chuỗi là: chuỗi
Exemplo de concatenação de strings:
// Nối chuỗi
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var str1 string = "STRING_"
var str2 string = "Concatenation"
// Nối chuỗi bằng toán tử +
fmt.Println("New string : ", str1+str2)
}
Resultado:
New string : STRING_Concatenation
Palavra-chave - Palavras-chave são palavras em um idioma que são usadas para algum processo interno ou representam alguma ação predefinida. Aqui estão as coisas que você precisa saber sobre palavras-chave em Golang.
Go suporta duas maneiras principais de passar argumentos: Passagem por valor e Passagem por referência. Go usa passagem por valor por padrão.
Na linguagem Go, você pode retornar vários valores de uma função, usando a instrução return. Em outras palavras, em uma função, uma instrução return pode retornar vários valores.
Golang como a maioria das outras linguagens de programação tem instrução switch. Veja como usar a instrução switch em Golang.
Neste artigo, aprenderemos como usar o caso padrão para evitar deadlock. Mas primeiro, vamos descobrir o que é o caso de deadlock ao usar o comando select do Golang?
Estruturas anônimas em Golang são estruturas temporárias sem nomes usadas para propósitos únicos, enquanto campos anônimos permitem a incorporação de campos sem nome.
O que são Runas em Golang? Como usar Runa em Golang? O artigo lhe dará a resposta.
Operadores nos permitem realizar diferentes tipos de operações em operandos. Na linguagem Go, os operadores podem ser classificados com base em suas diferentes funções.
_(sublinhado) em Golang é chamado de Identificador em Branco. Identificador é um nome definido pelo usuário para componentes de programa usados para fins de identificação.
Olá, mundo! é o primeiro programa básico em qualquer linguagem de programação. Você pode escrever este primeiro programa em Golang seguindo os passos abaixo.
O Golang pode ser facilmente instalado no Windows. Abaixo está um guia passo a passo detalhado para instalar o Golang no Windows.
Golang permite criar dois ou mais métodos com o mesmo nome no mesmo pacote, mas os receptores desses métodos devem ser de tipos diferentes.
Em Go, funções são blocos de código que executam tarefas específicas, que podem ser reutilizadas em todo o programa para economizar memória, melhorar a legibilidade e economizar tempo.
O escopo de uma variável em Golang determina a parte do programa onde essa variável é acessível. Em Go, todos os identificadores têm um escopo lexical que é determinado em tempo de compilação.
A gravação de tela é um recurso extremamente útil, mas nem todos os sistemas operacionais vêm com esse recurso integrado.
Não faltam maneiras de ganhar giros no Coin Master, você precisa basicamente trabalhar duro para ter a chance de receber uma série de giros. Quantrimang.com compilou maneiras de ajudar você a ganhar muitas rodadas no Coin Master.
Adicionar uma lista de verificação ao Google Docs é uma etapa necessária quando fazemos uma investigação ou levantamento de algum conteúdo.
Do que são feitas as casas na América? A resposta é madeira. Em vez de cimento, por que as casas americanas são construídas de madeira? Vamos descobrir juntos!
O que esperar do mundo do espaço e da astronomia em 2025? Vamos explorar juntos os momentos astronômicos imperdíveis deste ano!
O Código Strinova lhe dará presentes que serão salva-vidas indispensáveis em sua jornada para encontrar a luz novamente.
O código completo do Cultivo de Desemprego abaixo lhe dará uma série de recompensas.
Esta é uma calculadora automática de imposto de renda pessoal. Você só precisa inserir sua renda, salário do seguro e número de dependentes para calcular sua alíquota de imposto de renda pessoal. Se você quiser saber como calcular o imposto de renda pessoal em detalhes para calculá-lo você mesmo, veja abaixo.
Criar um índice automático no Word economiza tempo e aumenta a conveniência ao trabalhar neste editor de texto. Abaixo estão instruções detalhadas para criar um índice automático no Word. Siga-as.
A mudança para VPNs mudou completamente a privacidade online de muitas pessoas, mas há algumas coisas que você precisa saber antes de começar a usá-las.
Alguns usuários relataram o problema do Painel de Controle da NVIDIA desaparecer no Windows 11/10. Os usuários não conseguem encontrar o aplicativo no menu de contexto da área de trabalho, na bandeja do sistema ou no Painel de Controle do Windows.
O recurso Proteção contra Dispositivo Roubado no iPhone é um novo recurso da versão recém-lançada do iOS 17.3, que melhora a segurança do telefone, especialmente em caso de perda ou roubo.
A luz da sua geladeira não acende geralmente devido a três atividades principais que aparecem neste artigo.
Se você deseja limpar seu aquecedor a óleo e aquecedor com ventilador, não pode perder nosso artigo abaixo.
Com apenas esse ingrediente aparentemente inútil, você pode transformar uma lâmina de liquidificador cega em uma afiada num piscar de olhos.