gpt4 book ai didi

flutter - 在启动Flutter之前我是否需要了解Dart

转载 作者:行者123 更新时间:2023-12-03 03:24:14 24 4
gpt4 key购买 nike

我是一名JavaScript开发人员,我想学习Flutter,我的问题是在开始Flutter之前,我是否需要了解Dart lang,我是否需要观看Dart类(class)。

最佳答案

Dart与Javascript非常相似。

这里有一些来自Javascript的区别:

  • Dart是一种静态类型的语言(即使您可以禁用具有dynamic变量类型的代码,也可以像Typescript一样在编译时进行类型检查),并且具有强类型推断能力(将在不声明的情况下尽力猜测类型)
  • Dart是面向对象的,并且使用的类比Javascript重(其中{}对象通常用作多用途数据结构)
  • Dart具有JS所没有的一些语法功能,例如:
  • 安全导航运算符:var name = address?.street?.name;
  • 集合-如果:print([1, for(int i in [1, 2, 3]) i + 1, 5]); //= [1, 2, 3, 4, 5]
  • 非常强大的constructors和流库
  • JS还有Dart没有的其他功能
  • 解构分配
  • 可变数量的参数(但您可以在Dart中使用命名参数)

  • 我认为您应该刚开始使用Flutter,并且可以随时掌握Dart。

    如果您有兴趣学习Javascript和Dart之间的大多数语法差异,我在这里写了一个完整的比较: https://flutterigniter.com/ultimate-javascript-dart-syntax-guide/

    另一种学习的好方法是使用 DartPad作为代码游乐场(请参阅示例下拉列表)。

    关于flutter - 在启动Flutter之前我是否需要了解Dart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59455487/

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