Tuple
Mảng kết hợp các đối tượng cùng loại, trong khi tuple (Tuple) kết hợp các đối tượng loại khác nhau.
Tuple bắt nguồn từ các ngôn ngữ lập trình hàm (như F#), nơi mà tuple được sử dụng thường xuyên.
Ví dụ đơn giản
Định nghĩa một cặp giá trị lần lượt là string
và number
:
Khi gán hoặc truy cập một phần tử có chỉ mục đã biết, bạn sẽ nhận được kiểu chính xác:
Bạn cũng có thể chỉ gán một mục:
Nhưng khi khởi tạo hoặc gán trực tiếp cho một biến kiểu tuple, bạn cần cung cấp tất cả các mục được chỉ định trong kiểu tuple.
Phần tử vượt giới hạn
Khi thêm một phần tử vượt giới hạn, kiểu của nó sẽ bị hạn chế thành kiểu liên hiệp của mỗi kiểu trong tuple: