Instrução Switch em Go
Golang como a maioria das outras linguagens de programação tem instrução switch. Veja como usar a instrução switch em Golang.
Operadores são a base de toda linguagem de programação. Portanto, a funcionalidade da linguagem Golang fica incompleta sem o uso de operadores. 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 .
Operadores aritméticos
Esses operadores são usados para executar operações em operandos na linguagem Go:
Nota: -, +, !, &, *, <- e ^ também são chamados de operadores unários e a precedência de operadores unários é maior. Os operadores ++ e — vêm de instruções, eles não são expressões, então ficam fora da hierarquia de operadores.
Por exemplo:
//Minh họa chương trình Go dùng toán tử số học
package main
import "fmt"
func main() {
p:= 34
q:= 20
// Phép cộng
result1:= p + q
fmt.Printf("Result of p + q = %d", result1)
// Phép trừ
result2:= p - q
fmt.Printf("\nResult of p - q = %d", result2)
// Phép nhân
result3:= p * q
fmt.Printf("\nResult of p * q = %d", result3)
// Division
result4:= p / q
fmt.Printf("\nResult of p / q = %d", result4)
// Modulus
result5:= p % q
fmt.Printf("\nResult of p %% q = %d", result5)
}
Resultado:
Kết quả của p + q = 54
Kết quả của p - q = 14
Kết quả của p * q = 680
Kết quả của p / q = 1
Kết quả của p % q = 14
Operadores Relacionais
Operadores relacionais são usados para comparar dois valores. Vamos analisar cada operador um por um:
Por exemplo:
// Minh họa chương trình Go dùng toán tử quan hệ
package main
import "fmt"
func main() {
p:= 34
q:= 20
// ‘=='(Equal To)
result1:= p == q
fmt.Println(result1)
// ‘!='(Not Equal To)
result2:= p != q
fmt.Println(result2)
// ‘<‘(less than)="" result3:="p">< q="" fmt.println(result3)="" ‘="">'(Greater Than)
result4:= p > q
fmt.Println(result4)
// ‘>='(Greater Than Equal To)
result5:= p >= q
fmt.Println(result5)
// ‘<='(less than="" equal="" to)="" result6:="p"><= q="" fmt.println(result6)="" }="">
Resultado:
false
true
false
true
true
false
Operadores lógicos
Eles são usados para combinar duas ou mais condições/restrições ou para complementar a avaliação da condição inicial em consideração.
Por exemplo:
// Minh họa chương trình Go dùng toán tử logic
package main
import "fmt"
func main() {
var p int = 23
var q int = 60
if(p!=q && p<=q){ fmt.println("true")="" }="" if(p!="q" ||=""><=q){ fmt.println("true")="" }="" if(!(p="=q)){" fmt.println("true")="" }="" }="">
Resultado:
True
True
True
Operadores bit a bit
Na linguagem Go, há 6 operadores bit a bit que operam no nível de bit ou são usados para executar operações bit a bit. Os seguintes são os operadores bit a bit:
Por exemplo:
// Minh họa chương trình Go dùng toán tử bitwise
package main
import "fmt"
func main() {
p:= 34
q:= 20
// & (bitwise AND)
result1:= p & q
fmt.Printf("Result of p & q = %d", result1)
// | (bitwise OR)
result2:= p | q
fmt.Printf("\nResult of p | q = %d", result2)
// ^ (bitwise XOR)
result3:= p ^ q
fmt.Printf("\nResult of p ^ q = %d", result3)
// < (left="" shift)="" result4:="p">< 1="" fmt.printf("\nresult="" of="" p="">< 1="%d" ,"="" result4)="">> (right shift)
result5:= p >> 1
fmt.Printf("\nResult of p >> 1 = %d", result5)
// &^ (AND NOT)
result6:= p &^ q
fmt.Printf("\nResult of p &^ q = %d", result6)
}
Resultado:
Kết quả của p & q = 0
Kết quả của p | q = 54
Kết quả của p ^ q = 54
Kết quả của p < 1="68" kết="" quả="" của="" p="">> 1 = 17
Kết quả của p &^ q = 34
Operador de Atribuição
O operador de atribuição é usado para atribuir um valor a uma variável. O operando esquerdo do operador de atribuição é uma variável e o operando direito do operador de atribuição é um valor. O valor à direita deve ter o mesmo tipo de dado que a variável à esquerda, caso contrário o compilador retornará um erro. Os diferentes tipos de operadores de atribuição são mostrados abaixo:
Por exemplo:
// Minh họa chương trình Go dùng toán tử gán
package main
import "fmt"
func main() {
var p int = 45
var q int = 50
// “=”(Simple Assignment)
p = q
fmt.Println(p)
// “+=”(Add Assignment)
p += q
fmt.Println(p)
//“-=”(Subtract Assignment)
p-=q
fmt.Println(p)
// “*=”(Multiply Assignment)
p*= q
fmt.Println(p)
// “/=”(Division Assignment)
p /= q
fmt.Println(p)
// “%=”(Modulus Assignment)
p %= q
fmt.Println(p)
}
Resultado:
50
100
50
2500
50
0
Outros operadores
// Minh họa chương trình sử dụng toán tử khác
package main
import "fmt"
func main() {
a := 4
// Dùng địa chỉ của toán tử (&) toán tử trỏ gián tiếp (*)
b := &a
fmt.Println(*b)
*b = 7
fmt.Println(a)
}
Resultado:
4
7
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.
_(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.
Quais declarações condicionais Golang possui? Como usar instruções condicionais na programação Go? Vamos descobrir juntos!
O operador de declaração curta de variáveis (:=) em Golang é usado para criar variáveis com um nome e valor inicial exclusivos. Aqui está o que você precisa saber sobre o operador de declaração de variável curta em Golang.
Em Go, as instruções defer atrasam a execução de uma função ou método ou de um método anônimo até que as funções próximas retornem.
Métodos em Golang são como funções, mas com uma grande diferença: eles têm um argumento receptor, que permite acesso às propriedades do receptor.
Se tocar flauta atrai cobras para dentro de casa é uma questão que interessa a muitas pessoas. Se você quer saber se tocar flauta atrai cobras, leia o artigo abaixo.
Nossa amada Terra tem imagens mágicas dos confins do planeta. Você gostaria de vê-los?
Os discos rígidos são uma peça importante de tecnologia que muitas vezes passa despercebida, assim como componentes mais chamativos. Este é o coração de qualquer sistema de computador.
Para descobrir qual modelo de smartphone tem a maior duração de bateria atualmente, o YouTuber The Tech Chap postou um vídeo comparando a duração da bateria da série iPhone 16 com a série iPhone 15 e os atuais smartphones Android de última geração, como Galaxy S24 Ultra, OnePlus 12 / Pixel 9 Pro XL / Xiaomi 14 Ultra / Oppo X7 Ultra / Honor M6 Pro e Vivo X100 Pro.
O código ZZZ dará aos jogadores moeda, itens, armas e fantasias grátis
O código do jogo Stone Age ajudará você a ter experiências mais interessantes. Então, o que são esses códigos e como faço para obtê-los? Vamos descobrir os detalhes através do conteúdo do artigo.
A Splash Art no jogo ou a Art Full é o que muitos jogadores aguardam sempre que Lien Quan lança um novo general. Agora você pode baixar a Splash Art completa de Lien Quan.
O canal do YouTube iAppleBytes comparou a velocidade e a duração da bateria de modelos antigos de iPhone com iOS 18.0.1 para ver se esta atualização mais recente realmente otimiza a duração da bateria.
Os aplicativos mais caros na App Store da Apple custam milhares de dólares.
O iOS 18 tem a opção de redimensionar widgets na tela inicial sem precisar acessar o widget, como nas versões anteriores do iOS.
Embora o burburinho em torno do Vision AI seja inegável, muitos ainda não estão convencidos de que é hora de atualizar.
Código de presente atraente de Tru Tien Thanh Van Chi que todo jogador procura ao entrar no jogo como novato. Além do código de presente, você também tem eventos na Fanpage para ganhar mais.
O Dau Pha Mobile oferece aos jogadores códigos com uma série de recompensas atraentes, ajudando a reduzir as dificuldades nos estágios iniciais do jogo.
Os magos são uma força fácil de jogar em todas as temporadas de TFT, e esta temporada 12 não é exceção.
Quando um raio atinge um corpo de água, a corrente viaja pela superfície em vez de penetrar profundamente no líquido, semelhante ao efeito quando um raio atinge um carro ou outro objeto condutor.