跳转到内容

❧ Dart学习笔记

Dart 简介

每个应用都有一个顶层的 main() 函数来作为运行入口。没有指定返回类型的方法的返回类型会推导为 void

void main() {
print('Hello, World!');
}

导入

// 导入核心库
import 'dart:math';
// 导入第三方库
import 'package:test/test.dart';
// 导入本地文件
import 'path/to/my_other_file.dart';

变量

// 声明变量
var name = 'Bob';
// 声明常量
final name = 'Bob'; // final 变量只能赋值一次
const name = 'Bob'; // const 变量在编译时确定
// 类型声明
String name = 'Bob';
int age = 20;

延迟初始化变量

late String name;

类型

  • num:数值类型,包括 intdouble
  • String:字符串类型。
  • bool:布尔类型。
  • List:列表类型。
  • Map:字典类型。
  • Set:集合类型。
  • Function:函数类型。
  • Future:异步操作类型。
  • Stream:流类型。
  • Symbol:符号类型。
  • Object:所有类型的基类。
  • dynamic:动态类型。
  • void:无返回值类型。
  • Never:永不返回类型。
  • Null:空类型。
  • Runes:Unicode 字符串类型。
  • Record:记录类型,用于表示一组相关联的值。