Skip to content

Instantly share code, notes, and snippets.

@momshaddinury
Created May 13, 2022 06:47
Show Gist options
  • Save momshaddinury/df12c7d7edddf05fc0424c8904c99414 to your computer and use it in GitHub Desktop.
Save momshaddinury/df12c7d7edddf05fc0424c8904c99414 to your computer and use it in GitHub Desktop.
Dart Function Tutorial
void main() {
/// Funtions Example:
requiredFunction(1, 2);
requiredOptionalPositionalFunction(1, 2);
requiredOptionalPositionalFunction(1);
requiredOptionalPositionalDefaultFunction(1);
requiredOptionalPositionalDefaultFunction(1, 2);
requiredOptionalNamed(1, b: 2);
requiredOptionalNamed(1);
requiredOptionalNamedDefault(1, b: 2);
requiredOptionalNamedDefault(1);
optionalPositionlFunction(2);
optionalPositionlFunction();
optionalPositionlDefaultFunction(2);
optionalPositionlDefaultFunction();
optionalNamed(b: 2);
optionalNamed();
optionalNamedDefault(b: 2);
optionalNamedDefault();
}
void requiredFunction(int a, int b) {
print("requiredFunction");
print("a = $a");
print("b = $b");
}
void requiredOptionalPositionalFunction(int a, [int? b]) {
print("requiredOptionalPositionalFunction");
print("a = $a");
print("b = $b");
}
void requiredOptionalPositionalDefaultFunction(int a, [int b = 0]) {
print("requiredOptionalPositionalDefaultFunction");
print("a = $a");
print("b = $b");
}
void requiredOptionalNamed(int a, {int? b}) {
print("requiredOptionalNamed");
print("a = $a");
print("b = $b");
}
void requiredOptionalNamedDefault(int a, {int b = 0}) {
print("requiredOptionalNamedDefault");
print("a = $a");
print("b = $b");
}
void optionalPositionlFunction([int? b]) {
print("optionalPositionlFunction");
print("b = $b");
}
void optionalPositionlDefaultFunction([int b = 0]) {
print("optionalPositionlDefaultFunction");
print("b = $b");
}
void optionalNamed({int? b}) {
print("optionalNamed");
print("b = $b");
}
void optionalNamedDefault({int b = 0}) {
print("optionalNamedDefault");
print("b = $b");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment