Điều gì đó tương tự như Set<String, Set<String>>
trong Java?Có từ điển từ điển trong phiên bản QTP của VBS không?
5
A
Trả lời
11
Tập hợp là tập hợp các phần tử độc đáo không theo thứ tự. Nhiều triển khai Set được dựa trên các bảng băm (có thể là các cặp khóa-giá trị). VBScript có một lớp từ điển -
Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
Bạn không thể thêm phím tương tự hai lần, vì vậy các phím của một từ điển VBScript đại diện/mô hình một Set (Set được ra lệnh (bằng cách chèn), tuy nhiên). Không có gì giúp bạn từ đặt Từ điển (khác) vào các giá trị:
>> Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
>> dicParent.Add "Fst", CreateObject("Scripting.Dictionary")
>> dicParent("Fst").Add "Snd", "child of parent"
>> WScript.Echo dicParent("Fst")("Snd")
>>
child of parent
Trong VBScript (và lý thuyết), bạn thậm chí có thể sử dụng đối tượng như phím (không chỉ chuỗi như trong các ngôn ngữ khác):
>> Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
>> Dim dicChild : Set dicChild = CreateObject("Scripting.Dictionary")
>> dicParent(dicChild) = "child of parent"
>> WScript.Echo dicParent(dicChild)
>>
child of parent
Số thực tế mileage của bạn có thể thay đổi.
Các vấn đề liên quan
- 1. Từ điển từ điển của IQueryable
- 2. Từ điển python của từ điển
- 3. phiên bản viết tắt của ExpandoObject hoặc từ điển?
- 4. Thêm vào từ điển trong từ điển
- 5. Python: Tạo Từ điển từ Văn bản/Tệp có định dạng từ điển
- 6. Nối từ điển vào từ điển?
- 7. Đọc danh sách Python cho từ điển trong từ điển?
- 8. Truy vấn Pymongo với từ điển bên trong từ điển?
- 9. Python - tạo từ điển từ danh sách các từ điển
- 10. Hunspell - Không thể mở tệp từ hoặc tệp từ điển cho từ điển có tên en_US
- 11. C# Từ điển của mảng
- 12. Sắp xếp NSArray của từ điển theo giá trị của một khóa trong từ điển
- 13. Từ điển có hai phím?
- 14. Array của từ điển trong C#
- 15. C# Từ điển bản sao nông nghiệp?
- 16. Bản đồ Python() giá trị từ điển
- 17. Danh sách bản đồ vào từ điển
- 18. Kết hợp nhiều từ điển vào một từ điển đơn
- 19. Từ điển Danh sách
- 20. Từ điển có các phím trong unicode
- 21. const Từ điển trong C#
- 22. Từ điển hoặc KeyedCollection?
- 23. boolean Đếm trong từ điển
- 24. Từ điển hai chiều?
- 25. lập bản đồ ngược của từ điển với Python
- 26. YAML: từ điển có giá trị rỗng
- 27. Từ điển ghép nối
- 28. Phiên bản bộ sưu tập của SingleOrDefault cho một từ điển <T> là gì?
- 29. Đọc XML từ điển
- 30. Từ điển lồng nhau
Nhận xét hay về cách sử dụng các đối tượng làm khóa. Tất cả, tôi sẽ phải suy nghĩ về việc sử dụng thực tế cho điều đó. Có thể danh sách liên kết, xếp chồng hoặc xếp hàng của một người nghèo. – AutomatedChaos
Ồ, tôi đã sử dụng nó để thực hiện một cái gì đó giống như bộ nhớ đệm API - để giảm thiểu các tham chiếu đến đối tượng DataTable, lưu trữ các thuộc tính đối tượng (hoặc các tham chiếu) trong một từ điển. Hoạt động tốt, có thể hữu ích thực sự. – TheBlastOne