Dart语言

240 阅读3分钟

这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战

我的公众号:[坚果前端]

注意:看不懂英文的话

dart.dev换成dart.cn

flutter 应用程序是使用 Dart 构建的,这是一种易于学习的语言。

如果您已经熟悉JavaScript、Swift 或 Kotlin等其他语言,我曾自学过JavaScript,以及kotlin,那么官方文档Dart 语言之旅是一个很好的起点。看不懂?没关系,来这儿Dart 语言之旅

您还可以查看官方文档中的指南以充分利用 Dart。又看不懂?,来这儿中文文档其中包括代码实验室、有关有效 Dart代码的指南等等。

您无需阅读整个文档。相反,随着时间的推移,您可以在改进 Dart 编码风格时回到它。

如果您正在寻找有关 Dart 技巧和窍门的快节奏教程,我已经为您提供了:

  • 每个 Flutter 开发人员都应该知道的 16 个 Dart 技巧和窍门,将在未来与大家见面。

Dartpad是一个免费的在线编辑器,您可以使用它来试验 Dart 语言,而无需在您的机器上安装任何东西。

DartPad 的设置类似于典型的 IDE。它包括以下组件:

  • 编辑器窗格:位于左侧。您的代码将放在此处。
  • RUN 按钮:在编辑器中运行代码。
  • 控制台:位于右上角,显示输出。
  • 文档面板:位于右下角,显示有关代码的信息。
  • 示例:此下拉列表显示了一些示例代码。
  • Null Safety 按钮:使用此按钮可选择加入 Dart 的新声音零安全功能。
  • 版本信息:在右下角,DartPad 显示当前使用的 Flutter 和 Dart 版本。

如果您愿意,可以在您的机器上本地安装 Dart SDK。一种方法是安装 Flutter SDK。安装 Flutter 也会安装 Dart SDK。

要直接安装 Dart SDK,请访问dart.dev/get-dart

空安全

Null Safety 是 Dart 语言的一大变化。它已在 Flutter 2.0 中引入,可以通过将 Dart SDK 版本设置为 2.12.0 或更高版本在您的项目中启用pubspec.yaml

environment:
  sdk: ">=2.12.0 <3.0.0"

该文档已经涵盖了您需要了解的有关 Null Safety 的所有信息:

开源项目

或者可以去github看我的开源项目,体验一番,前不久刚升级到空安全!

github.com/ITmxs/flutt…

目前已新增桌面支持

预览地址:http://47.117.1.68:251/#/

读完是不是有点懵逼,我没咋将dart语法,其实主要目的还是希望大家多多去看官方文档,毕竟学会如何查阅官方文档,你的编程之路才会走的更长!

其他 Dart 资源

以上所有资源都是学习 Dart 语言的好方法。

如果您已经熟悉其他编程语言可以充分利用上面的链接。 顺便说一句,如果这看起来像很多材料,那是因为它确实如此。 别担心,你不必一天学完所有的东西, 我刚开始的时候也没有。将这些视为您可以随时返回的有用资源。☝️

明天,我们将开始学习 Flutter!🚀 接下来,您将了解有关以下核心概念的更多信息:

  • 变量、注释和数据类型
  • 基本dart类型
  • Operators
  • 字符串
  • 不变性
  • 可空性
  • 条件和中断
  • For 循环

是时候深入了解了