Menu
Coddy logo textTech

Declaración de una función

Parte de la sección Fundamentos del Journey de GO de Coddy. Lección 52 de 109.

Aprendamos cómo declarar una función en Go que toma múltiples parámetros del mismo tipo.

Primero, vamos a crear una función que sume tres números enteros:

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

Después de ejecutar este código, el valor 30 (que es 5 + 10 + 15) será calculado y almacenado en la variable sum. Luego, el mensaje "The sum is: 30" se mostrará en la pantalla:

The sum is: 30

Observa que escribimos x, y, z int en lugar de escribir x int, y int, z int. Esta es una abreviatura útil en Go cuando varios parámetros comparten el mismo tipo: hace que nuestro código sea más corto y limpio.

challenge icon

Desafío

Principiante

En este desafío, practicarás la declaración de una función en Go. Tu tarea es completar la función greet que toma un nombre como parámetro y devuelve un mensaje de saludo.

La función debe devolver una cadena en el formato: "Hello, [name]!"

Pruébalo tú mismo

package main

import "fmt"

// TODO: Completa la función greet que toma un parámetro name
// y devuelve una cadena de saludo

// func greet() {
//    
// }

func main() {
    // Estos casos de prueba ya están configurados para ti
    name1 := "Alice"
    name2 := "Bob"
    
    // Probando la función greet
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Go online