【问题标题】:What is the point of adding 'new' in front of a widget in Flutter? [duplicate]在 Flutter 中的小部件前面添加“新”有什么意义? [复制]
【发布时间】:2021-04-10 16:21:23
【问题描述】:

例如,

return new Container(child: new Text('Hello'),);

VS

return Container(child: Text('Hello'),);

我看到人们同时使用两者,只是想知道重点是什么。是否可以在某处或某处再次使用相同的小部件?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    “new”关键字曾经在 dart(用于颤振的语言)中用于对象实例化,但此要求已被删除。

    为了防止破坏旧代码,关键字保留但现在是可选的。用不用没有区别。

    如果您想明确表明您打算进行对象实例化而不是调用函数,则可以选择使用它,因为尝试执行 new somefunction() //not a constructor 将失败,尽管这是可选的。

    【讨论】:

    • 鼠标悬停文档故意将其显示为(新)SomeClass,以便您可以验证您正在查看构造函数。他们非常好。
    猜你喜欢
    • 2020-02-28
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2018-11-19
    • 1970-01-01
    • 2019-05-28
    • 2023-04-03
    相关资源
    最近更新 更多