Lập trình Dart - Bản đồ
Đối tượng Bản đồ là một cặp khóa / giá trị đơn giản. Các khóa và giá trị trong bản đồ có thể thuộc bất kỳ loại nào. Bản đồ là một tập hợp động. Nói cách khác, Bản đồ có thể phát triển và thu nhỏ trong thời gian chạy.
Bản đồ có thể được khai báo theo hai cách:
- Sử dụng chữ bản đồ
- Sử dụng một hàm tạo Bản đồ
Khai báo bản đồ bằng Map Literals
Để khai báo một bản đồ bằng cách sử dụng các ký tự bản đồ, bạn cần đặt các cặp khóa-giá trị trong một cặp dấu ngoặc nhọn "{ }".
Của nó đây syntax -
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
Khai báo bản đồ bằng cách sử dụng hàm tạo bản đồ
Để khai báo một Bản đồ bằng cách sử dụng hàm tạo Bản đồ, chúng ta có hai bước. Đầu tiên, khai báo bản đồ và thứ hai, khởi tạo bản đồ.
Các syntax đến declare a map như sau -
var identifier = new Map()
Bây giờ, hãy sử dụng cú pháp sau để initialize the map -
map_name[key] = value
Ví dụ: Map Literal
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
print(details);
}
Nó sẽ tạo ra những thứ sau output -
{Usrname: tom, Password: pass@123}
Ví dụ: Thêm giá trị vào bản đồ chữ trong thời gian chạy
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
details['Uid'] = 'U1oo1';
print(details);
}
Nó sẽ tạo ra những thứ sau output -
{Usrname: tom, Password: pass@123, Uid: U1oo1}
Ví dụ: Trình tạo bản đồ
void main() {
var details = new Map();
details['Usrname'] = 'admin';
details['Password'] = 'admin@123';
print(details);
}
Nó sẽ tạo ra những thứ sau output -
{Usrname: admin, Password: admin@123}
Note - Một giá trị bản đồ có thể là bất kỳ đối tượng nào kể cả NULL.
Bản đồ - Thuộc tính
Các Map lớp trong gói dart: core xác định các thuộc tính sau:
Sr.No | Kê khai tài sản |
---|---|
1 | Chìa khóa Trả về một đối tượng có thể lặp lại đại diện cho các khóa |
2 | Giá trị Trả về một đối tượng có thể lặp lại đại diện cho các giá trị |
3 | Chiều dài Trả về kích thước của Bản đồ |
4 | isEmpty Trả về true nếu Bản đồ là Bản đồ trống |
5 | không có sản phẩm nào Trả về true nếu Bản đồ là Bản đồ trống |
Bản đồ - Chức năng
Sau đây là các chức năng thường được sử dụng để thao tác với Maps trong Dart.
Sr.No | Tên & Mô tả chức năng |
---|---|
1 | addAll () Thêm tất cả các cặp khóa-giá trị khác vào bản đồ này. |
2 | thông thoáng() Xóa tất cả các cặp khỏi bản đồ. |
3 | tẩy() Xóa khóa và giá trị liên quan của nó, nếu có, khỏi bản đồ. |
4 | cho mỗi() Áp dụng cho từng cặp khóa-giá trị của bản đồ. |