gpt4 book ai didi

flutter - Flutter 中的有状态小部件

转载 作者:IT王子 更新时间:2023-10-29 07:23:35 26 4
gpt4 key购买 nike

我刚接触 flutter,正在学习 StatefulWidget 但我无法清楚地理解以下术语

class MyApp extends StatefulWidget
{
@override
_myState createState() => _myState();
}

我试过了

@override
返回 _myState();
我很清楚,但是我们在 createState() 方法之前使用了 _myState

最佳答案

_myState 这里其实是一个类型,不是变量名。

这里是这个函数

@override
_myState createState() => _myState();

相当于:

@override
_myState createState() {
return new _myState();
}

_myState 可能定义为:

class _myState extends State<MyApp> {
...
}

在dart中,你不需要使用new(可选)来实例化一个对象。

然而,根据命名约定,类名应该采用 PascalCase,在本例中是 _MyState 而不是 _myState 这将有助于提高它的可读性,尤其是在您的案例中。

关于flutter - Flutter 中的有状态小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54209278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com