簡體   English   中英

Dart 中可擴展類附近的尖括號是什么意思?

[英]What do angle brackets nearby extensible class mean in Dart?

在 Dart 語言的類繼承聲明中使用尖括號<>是為了什么?

Flutter 項目代碼中的代碼示例:

class _HomeState extends State<Home> {
...
}

代碼告訴類_HomeState擴展類State ,但是<Home>什么?

官方文檔說State<T extends StatefulWidget>類是State<T extends StatefulWidget>的邏輯和內部狀態

所以在你的情況下,我們將有:

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

官方文檔: State Class StatefulWidget Class

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM