Como descartar botijão de gás com segurança: onde levar e o que evitar
Saiba como devolver ou descartar um botijão de gás vazio, danificado ou com vazamento sem colocá-lo no lixo comum.
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
Saiba como devolver ou descartar um botijão de gás vazio, danificado ou com vazamento sem colocá-lo no lixo comum.
Veja como interromper o uso, reconhecer sinais de perigo e confirmar em Sorocaba um destino adequado para power bank estufado antes de transportá-lo.
Veja o que pode levar ao Ecoponto em São Paulo, os limites, horários, materiais proibidos e quando usar o Cata-Bagulho no lugar.
Veja onde levar baterias de lítio em Ribeirão Preto, como comparar ecopontos e logística reversa e o que fazer com baterias inchadas ou integradas a eletrônicos.
Veja como emitir a segunda via do IPTU em Duque de Caxias, consultar débitos, conferir a guia e saber quando procurar a Fazenda.
Veja como descartar sofá em Belo Horizonte, compare URPV, doação e coleta privada e entenda limites, custos, transporte e erros a evitar.
Saiba como descartar celular em Campo Grande com segurança: prepare os dados, encontre Ecoponto ou PEV e cuide da bateria antes da entrega.
Saiba onde descartar power bank em Uberlândia, como encontrar pontos de logística reversa e quais cuidados tomar antes de levar a bateria.
Entenda os requisitos do BPC para idoso em 2026: idade mínima, renda por pessoa, CadÚnico, biometria, cálculo da família e como solicitar.
Saiba como corrigir dados cadastrais do FGTS e quando usar o app, a Receita Federal, o RH da empresa ou a CAIXA.