Dart基本语法1

发布于 16 天前  28 次阅读


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}