Dart 基本语法总结 1
1. 变量声明方式
在 Dart 中,我们有三种方式声明变量:
var - 可变变量
var name = 'Alice';
name = 'Bob'; // 可以重新赋值
final - 运行时常量
final currentTime = DateTime.now(); // 在运行时确定值
// currentTime = DateTime.now(); // 错误!不能重新赋值
const - 编译时常量
const pi = 3.14159;
const maxItems = 100;
// 必须在编译时就能确定值
三者的核心区别:
| 关键字 | 能否修改 | 何时确定值 | 使用场景 |
|---|---|---|---|
var |
✅ 可以 | 运行时 | 值需要变化的变量 |
final |
❌ 不行 | 运行时 | 运行后才知值的常量 |
const |
❌ 不行 | 编译时 | 编译时已知的常量 |
2. 注释方法
Dart 支持三种注释:
单行注释
// 这是一行注释
int age = 18; // 行尾注释
多行注释
/*
这是多行注释
可以写很多内容
*/
文档注释
/// 这是一个计算加法的函数
/// 会返回两个数的和
int add(int a, int b) {
return a + b;
}
3. 字符串插值
字符串插值让我们可以把变量的值嵌入到字符串中。
基本插值 ${表达式}
var name = 'Alice';
var greeting = 'Hello, ${name}!'; // Hello, Alice!
简洁写法 $变量名
var name = 'Alice';
var greeting = 'Hello, $name!'; // Hello, Alice!
插值中进行计算
var a = 10;
var b = 20;
var result = '${a + b}'; // 30
访问对象属性
var person = Person('Bob', 25);
print('Name: {person.name}, Age:{person.age}');
快速记忆
🎯 变量声明:想改就用
var,运行后定就用final,编译已知就用const🎯 注释:短用
//,长用/* */,文档用///🎯 字符串:简单变量用
name,复杂表达式用${expr}





Comments NOTHING