Declarar una función
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 55 de 93.
Una función es un bloque de código reutilizable que realiza una tarea específica. En lugar de escribir el mismo código varias veces, lo defines una vez en una función y la llamas cuando sea necesario.
En Kotlin, declaras una función utilizando la palabra clave fun, seguida del nombre de la función y los paréntesis:
fun greet() {
println("Hello!")
}
fun main() {
greet()
greet()
}
// Salida:
// Hello!
// Hello!La función greet contiene una línea de código, pero podemos llamarla tantas veces como queramos. El código dentro de la función solo se ejecuta cuando la llamamos escribiendo su nombre seguido de paréntesis.
Las funciones ayudan a organizar tu código en partes lógicas. Cada función debería hacer una cosa específica, lo que facilita la lectura y el mantenimiento de tu programa. De hecho, has estado usando una función todo este tiempo: main() es la función especial donde tu programa comienza a ejecutarse.
Desafío
IntermedioDeclara una función llamada printWelcome que imprima las siguientes dos líneas al llamarla:
Welcome to Kotlin!
Let's learn functions.En tu función main, llama a printWelcome exactamente una vez.
Pruébalo tú mismo
// TODO: Declara tu función printWelcome aquí
fun main() {
// TODO: Llama a la función printWelcome aquí
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin