模式匹配
switch
switch 表达式
switch_expr.dart
void main() {
var day = 3;
var dayName = switch (day) {
1 => 'Monday',
2 => 'Tuesday',
3 => 'Wednesday',
_ => 'Other',
};
print(dayName); // Wednesday
}
记录类型
records.dart
void main() {
var user = (name: 'Alice', age: 30);
print(user.name); // Alice
var (name, age) = user;
print('$name is $age'); // Alice is 30
}