Functions in dart

You,dart + flutter

functions in Dart

void main() 
  { 
  printsum(22,11); //invoke (i.e. call)a function
  }
 
//note function definition can occur after invocation line; order not imp as in C
//no declaration/header needed.
void printsum(int a, int b)
  {
  print("$a + $b  = ${a+b}");
  }

Output:

22 + 11  = 33

optional parameters in functions

void main() 
  { 
  printsomething(22,11);  //when not provided, third parameter defaults to 10
  printsomething(22,11,14);  
  }
 
void printsomething(int a, int b, [ int c = 10] )
  {
  print("The values are $a $b $c");
  }

Output:

The values are 22 11 10
The values are 22 11 14