Operadores aritméticos
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 15 de 109.
Go proporciona operadores aritméticos estándar para operaciones matemáticas.
Crea variables y realiza sumas con +:
a := 5
b := 3
sum := a + b
fmt.Println(sum)Salida:
8Si la variable ya está declarada, usa = en lugar de := para asignar un nuevo valor:
a := 5
b := 3
var sum int
sum = a + b
fmt.Println(sum)Salida:
8Realiza la resta con -:
difference := a - b
fmt.Println(difference)Salida:
2Si la variable ya está declarada, usa = para reasignar:
var difference int
difference = a - b
fmt.Println(difference)Salida:
2Realiza la multiplicación con *:
product := a * b
fmt.Println(product)Salida:
15Si la variable ya está declarada, usa = para reasignar:
var product int
product = a * b
fmt.Println(product)Salida:
15Desafío
PrincipianteEn este desafío, practicarás el uso de operadores aritméticos en Go. Tenemos tres variables predefinidas: num1, num2 y result.
Tu tarea es calcular la suma de num1 y num2, luego multiplicar ese resultado por 2 y almacenar la respuesta final en la variable result.
Hoja de referencia
Go proporciona operadores aritméticos estándar para operaciones matemáticas:
Suma (+):
a := 5
b := 3
sum := a + b
fmt.Println(sum) // Resultado: 8Resta (-):
difference := a - b
fmt.Println(difference) // Resultado: 2Multiplicación (*):
product := a * b
fmt.Println(product) // Resultado: 15Declaración vs. Asignación:
Usa := para declarar una nueva variable y asignar un valor al mismo tiempo.
Usa = para asignar un nuevo valor a una variable ya declarada:
sum := 0 // declara una nueva variable
sum = a + b // reasigna una variable existente
fmt.Println(sum) // Resultado: 8Pruébalo tú mismo
package main
import "fmt"
func main() {
// Estas variables ya están definidas para ti
num1 := 5
num2 := 7
result := 0
// TODO: Calcula (num1 + num2) * 2 y almacénalo en la variable result
// Esto imprimirá el resultado
fmt.Println("The result is:", result)
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones