Arrow Function in Dart
Arrow Function In Dart
Dart has a special syntax for the function body, which is only one line. The arrow function is represented by => symbol. It is a shorthand syntax for any function that has only one expression.
Syntax
The syntax for the dart arrow function.
returnType functionName(parameters...) => expression;
Info
Note: The arrow function is used to make your code short.=> expr syntax is a shorthand for { return expr; }.
Example 1: Simple Interest Without Arrow Function
This program finds simple interest without using the arrow function.
// function that calculate interest
double calculateInterest(double principal, double rate, double time) {
double interest = principal * rate * time / 100;
return interest;
}
void main() {
double principal = 5000;
double time = 3;
double rate = 3;
double result = calculateInterest(principal, rate, time);
print("The simple interest is $result.");
}
Run Online
Example 2: Simple Interest With Arrow Function
This program finds simple interest using the arrow function.
// arrow function that calculate interest
double calculateInterest(double principal, double rate, double time) =>
principal * rate * time / 100;
void main() {
double principal = 5000;
double time = 3;
double rate = 3;
double result = calculateInterest(principal, rate, time);
print("The simple interest is $result.");
}
Run Online
Example 3: Simple Calculation Using Arrow Function
This program finds the sum, difference, multiplication, and division of two numbers using the arrow function.
int add(int n1, int n2) => n1 + n2;
int sub(int n1, int n2) => n1 - n2;
int mul(int n1, int n2) => n1 * n2;
double div(int n1, int n2) => n1 / n2;
void main() {
int num1 = 100;
int num2 = 30;
print("The sum is ${add(num1, num2)}");
print("The diff is ${sub(num1, num2)}");
print("The mul is ${mul(num1, num2)}");
print("The div is ${div(num1, num2)}");
}
Run Online
Video
Watch our video on arrow functions in Dart.