gpt4 book ai didi

class - 以下方法如何使用保留给构造函数的 “syntactic sugar”?

转载 作者:行者123 更新时间:2023-12-03 04:19:44 27 4
gpt4 key购买 nike

为了说明我的观点,以下代码包含一个名为ColorValueChanger的方法,该方法使用this.passedIn作为可选参数。我以为这是为构造函数保留的?

class Foo extends StatefulWidget {
final String passedIn;
// Value passed in from its host
ColorValueChanger({Key key, this.passedIn}) : super(key: key);
_FooState createState() => new _FooState();
}
class _FooState extends State<Foo> {
@override
Widget build(BuildContext context) {
return Text(widget.passedIn,);
}
}

最佳答案

它是一个构造函数。
听起来更像是示例中的错字。
固定代码为:

class Foo extends StatefulWidget {
final String passedIn;
// Value passed in from its host
Foo({Key key, this.passedIn}) : super(key: key);
_FooState createState() => new _FooState();
}
class _FooState extends State<Foo> {
@override
Widget build(BuildContext context) {
return Text(widget.passedIn,);
}
}

关于class - 以下方法如何使用保留给构造函数的 “syntactic sugar”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63403826/

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