第一个Dart项目

上节课,我们搭建好了Dart 环境,已经安装好了Dart SDK,本节课我们来创建一个Dart 。

新建 Dart 项目

  • 在终端CMD创建项目文件夹并进入,可以在一个专门存放Dart项目目录下面创建 例如 C:\dartdemo
mkdir dartdemo
cd dartdemo
  • 执行创建命令,基于控制台模板生成 firstdart项目,下面命令创建一个firstdart的控制台程序,名字你可以改成你自己想要的
dart create firstdart
命令作用

dart create firstdart 会生成名为firstdart的命令行项目,自动创建全套标准文件、目录,同时自动执行pub get拉取依赖。

最后项目文件如下:

自动生成的核心文件
  • .gitignore:Git 忽略配置
  • analysis_options.yaml:代码静态检查规则
  • pubspec.yaml:项目配置、依赖清单(Dart 项目核心配置文件)
  • bin/firstdart.dart:程序入口文件
  • lib/firstdart.dart:业务逻辑代码库
  • test/firstdart_test.dart:单元测试文件

运行首个 Dart 程序

  1. 进入项目子文件夹
cd firstdart 
  1. 执行运行命令
dart run
  1. 成功输出结果
Building package executable...
Built cli:cli.
Hello world: 42!Code language: CSS (css)

修改代码并重新运行

1. 文件说明

bin/ 文件夹存放可执行入口代码,bin/firstdart.dart 是整个程序的启动文件;

所有 Dart 程序都从 main() 函数开始执行。

2. 修改代码
import 'package:cli/cli.dart' as cli;

void main(List<String> arguments) {
  print('Hello world: ${cli.calculate()}!');
}
Code language: JavaScript (javascript)

修改后(删除导入语句,修改打印内容):

void main(List<String> arguments) {
  print('Hello, Dart!');
}
Code language: JavaScript (javascript)

3. 重新运行验证

保存文件后再次执行 dart run,输出变为:

Building package executable...
Built cli:cli.
Hello, Dart!Code language: CSS (css)

代表代码修改生效。

核心知识点小结

  1. dart create 项目名:快速生成标准化 Dart 项目模板;
  2. dart run:编译并运行程序;
  3. bin/ 目录为程序入口,main() 函数是 Dart 程序执行起点;
  4. pubspec.yaml 是 Dart 项目的配置核心文件,管理依赖、项目信息。

Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注