Что делает конструкция => в языке Dart?
Например во flutter есть кусочек кода:
State<MyHomePage> createState => _MyHomePage();
Что к примеру здесь делает конструкция стрелочки то есть =>
В языке программирования Dart конструкция `=>`, известная как "стрелочная функция" или "лямбда", используется для создания коротких функций, которые содержат только одно выражение. Это синтаксический сахар для упрощения записи функций, которые немедленно возвращают результат выражения.
В вашем примере:
```dart
State<MyHomePage> createState() => _MyHomePageState();
```
конструкция `=>` указывает, что метод `createState` должен немедленно вернуть новый объект `_MyHomePageState`. Это эквивалентно следующему коду:
```dart
State<MyHomePage> createState() {
return _MyHomePageState();
}
```
Таким образом, стрелочная функция `=>` в Dart используется для упрощения функций, которые просто возвращают результат одного выражения, делая код более лаконичным и читаемым. Это особенно полезно для функций обратного вызова и других мест, где требуется краткость.
Вызывает метод и ждёт что он вернёт что то обратно, это сокращение от
{ return value; }
Ну боже, почитай пожалуйста документацию. Там про это написано