Tuple là gì?

Noun Database

Một tuple chỉ đơn giản là một hàng (row) được chứa trong một bảng (table)

Noun None

Thuật ngữ "tuple" bắt nguồn từ toán học, thay vì khoa học máy tính. Tuple toán học có thể được định nghĩa là "n-tuple", trong đó "n" là số giá trị mà bộ tuple chứa. Trong các biểu thức toán học, các tuple được biểu diễn bằng danh sách được phân cách bằng dấu phẩy trong dấu ngoặc đơn. Ví dụ sau đây là "4-tuple", có bốn giá trị: (3, 7, 13, 17).

Tuple phục vụ nhiều mục đích khác nhau trong toán học. Chúng thường được sử dụng để đại diện cho một tập hợp các giá trị liên quan, chẳng hạn như số nguyên tố hoặc chuỗi toán học. Một bộ tuple cũng có thể hiển thị một loạt các giá trị đầu vào hoặc đầu ra cho một hàm (function).

Noun Automata

Trong automata, tuple là một phần tử trong Q, ∑, q0, F, δ. Các phần tử này dùng để định nghĩa DFA, NFA,...

Noun Programming

Trong lập trình máy tính, tuple cung cấp một cách hiệu quả để lưu trữ nhiều giá trị. Vì chúng là tĩnh và không thể sửa đổi, các tuple thường yêu cầu ít bộ nhớ hơn các mảng (array). Chúng cũng linh hoạt vì chúng có thể lưu trữ nhiều kiểu dữ liệu (data type). Ví dụ sau là 5-tuple hoặc một tuple chứa năm giá trị: (11, 2020.07, "hello", "C", -1000).

Tuple là một cách hiệu quả để lưu trữ dữ liệu trong các chương trình máy tính, nhưng không phải tất cả các ngôn ngữ lập trình (programming language) đều hỗ trợ chúng. Ví dụ: Python và Java hỗ trợ các tuple, nhưng PHP và Ruby thì không. Nếu một ngôn ngữ không hỗ trợ các tuple, thì một immutable array (một mảng không thể sửa đổi) là giải pháp thay thế gần nhất.

Learning English Everyday