【问题标题】:Variable declaration in DartDart 中的变量声明
【发布时间】:2019-03-08 15:34:27
【问题描述】:

我刚开始学习 Dart 和 Flutter,想知道下面的声明有什么不同吗?

final List<WordPair> _suggestions = <WordPair>[];

final _suggestions = <WordPair>[];

他们似乎都表现出相同的行为,但我想知道是否存在一些潜在的差异?

我更喜欢第一个声明,因为我来自 C/C++ 背景

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    它们之间根本没有区别。 第二种语法只是为了避免无意义的重复。

    通常你应该更喜欢 Dart 中的简写。 According to the DO/DON'T of dart,但在某些情况下,您需要使用完整的语法。

     final List<Foo> globalVariable = <Foo>[];
    
    
     void func() {
       final localVariable = <Foo>[]
     }
    

    【讨论】:

    • 感谢您的回答和链接:)
    猜你喜欢
    • 2020-09-20
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多