你这里的page为什么没有类型,而且没有报错

来源:6-7 如何创建和使用Flutter的路由与导航?【边学边做】

Hawkerrrrrr

2023-11-27

_item(String title, page, String routeName) { … }
你这里的page为什么没有类型,而且没有报错,帮解答下,谢谢

写回答

1回答

CrazyCodeBoy

2023-11-29

在Dart中,方法的参数是可以不显式指定类型的,因为Dart具有强大的类型推断系统。Dart的编译器可以根据上下文推断变量的类型,这样就无需显式提供类型信息。

例如,下面是一个没有显式类型声明的函数:

```dart
void printMessage(message) {
  print(message);
}
```

在这个例子中,参数`message`没有指定类型,但是Dart编译器会根据传入的实际参数类型进行类型推断。这种灵活性允许开发者更简洁地编写代码,同时仍然能够获得类型安全。

然而,尽管Dart支持这种类型推断,为了提高代码的可读性和维护性,有时明确指定参数和返回类型是个好习惯。这有助于使代码更加清晰,并且在编写大型项目时可以更容易地理解和维护代码。
0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程