La función es un conjunto de sentencias que toman entradas, hacen algún cálculo específico y producen salidas. Las funciones se crean cuando ciertas declaraciones ocurren repetidamente en el programa y se crea una función para reemplazarlas. Las funciones facilitan la división del programa complejo en subgrupos más pequeños y aumentan la reutilización del código del programa.
Básicamente, hay cuatro tipos de funciones en Dart. Estos son los siguientes:
- Sin argumentos y sin tipo de retorno
- Con argumentos y sin tipo de retorno.
- Sin argumentos y tipo de retorno
- Con argumentos y con tipo de retorno.
1. Función sin argumento y sin tipo de retorno:
Básicamente, en esta función, no damos ningún argumento y no esperamos ningún tipo de retorno. Se puede entender mejor con un ejemplo.
Dart
void myName(){ print("GeeksForGeeks"); } void main(){ print("This is the best website for developers:"); myName(); }
Entonces myName es la función que está vacía significa que no regresa y cualquier cosa y el par de paréntesis vacíos sugieren que no hay ningún argumento que se pase a la función.
2. Función sin argumentos pero tipo de retorno:
Básicamente, en esta función, damos un argumento y no esperamos ningún tipo de retorno.
Dart
int myPrice(){ int price = 0; return price; } void main(){ int Price = myPrice(); print("GeeksforGeeks is the best website for developers which costs : ${Price}/-"); }
Entonces myPrice es la función que es int significa que está devolviendo el tipo int y el par de paréntesis vacíos sugiere que no hay ningún argumento que se pase a la función.
3. Función con argumentos pero sin tipo de retorno:
Básicamente, en esta función, no damos ningún argumento pero esperamos un tipo de retorno.
Dart
myPrice(int price){ print(price); } void main(){ print("GeeksforGeeks is the best website for developers which costs : "); myPrice(0); }
Entonces myPrice es la función que está vacía significa que no devuelve nada y el par de paréntesis no está vacío esta vez, lo que sugiere que acepta un argumento.
4. Función con argumentos y con tipo de retorno:
Básicamente, en esta función, damos un argumento y esperamos un tipo de retorno. Podemos entenderlo mejor con un ejemplo.
Dart
int mySum(int firstNumber, int secondNumber){ return (firstNumber + secondNumber); } void main(){ int additionOfTwoNumber = mySum(100, 500); print(additionOfTwoNumber); }
Entonces mySum es la función que es int significa que está devolviendo el tipo int y el par de paréntesis tiene dos argumentos que se usan más en esta función y luego en la función principal estamos imprimiendo la suma de dos números.
Publicación traducida automáticamente
Artículo escrito por mohakshrivastava2019 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA