用dart生成检索汽车品牌的代码
时间: 2024-04-12 11:27:13 浏览: 11
您可以使用以下Dart代码生成一个简单的汽车品牌检索功能:
```dart
class CarBrand {
String name;
CarBrand(this.name);
}
class CarBrandDatabase {
List<CarBrand> _brands = [
CarBrand('Audi'),
CarBrand('BMW'),
CarBrand('Mercedes-Benz'),
CarBrand('Toyota'),
CarBrand('Honda'),
// 添加更多汽车品牌
];
CarBrand search(String query) {
for (var brand in _brands) {
if (brand.name.toLowerCase() == query.toLowerCase()) {
return brand;
}
}
return null;
}
}
void main() {
var database = CarBrandDatabase();
// 检索汽车品牌
var query = 'BMW';
var result = database.search(query);
if (result != null) {
print('找到了匹配的汽车品牌:${result.name}');
} else {
print('没有找到匹配的汽车品牌');
}
}
```
在上面的代码中,我们定义了一个`CarBrand`类来表示汽车品牌,并在`CarBrandDatabase`类中创建了一个品牌数据库。我们为数据库添加了一些汽车品牌,并实现了`search`方法来根据查询字符串查找匹配的汽车品牌。
在`main`函数中,我们创建了一个`CarBrandDatabase`实例,并使用`search`方法来检索汽车品牌。如果找到匹配的品牌,将打印出相应的消息;否则,将打印出没有找到匹配品牌的消息。
您可以根据需要扩展这个代码,添加更多的汽车品牌和功能。