📜  函数的返回类型 - Dart (1)

📅  最后修改于: 2023-12-03 14:50:10.720000             🧑  作者: Mango

函数的返回类型 - Dart

在 Dart 中,函数可以声明返回一个类型,这表示函数运行结束后会返回该类型的值。本文将介绍 Dart 中函数的返回类型。

声明返回类型

Dart 可以通过 => 或者 {} 来声明函数的返回类型。如果函数只有一条语句,可以使用 =>,否则需要使用 {}。下面是一个简单的例子:

int add(int a, int b) => a + b;

这个函数的返回类型是 int,它接受两个 int 类型的参数,并返回它们的和。

如果函数不需要返回值,则可以使用 void 作为返回类型。例如:

void printHello() {
  print('Hello');
}
动态类型

如果函数的返回类型是 dynamic,则函数可以返回任何类型的值。例如:

dynamic returnDynamic(dynamic value) => value;

这个函数的返回类型是 dynamic,它接受一个 dynamic 类型的参数,并返回该参数。

可选返回类型

函数的返回类型可以省略,这意味着函数可以返回任何类型的值。例如:

add(a, b) {
  return a + b;
}

这个函数的返回类型没有被声明,它接受两个参数并返回它们的和。

总结

在 Dart 中,函数的返回类型可以声明为任何类型,如果没有声明,则可以返回任何类型的值。使用返回类型可以帮助我们更好地管理函数的返回值。