Syntactic sugar là gì?
- ★
- ★
- ★
- ★
- ★
Trong khoa học máy tính, syntactic sugar là cú pháp (syntax) trong một ngôn ngữ lập trình (programming language ) được thiết kế để làm cho mọi thứ dễ đọc hoặc dễ diễn đạt hơn. Nó làm cho ngôn ngữ trở nên "ngọt ngào" hơn đối với con người: mọi thứ có thể được diễn đạt rõ ràng hơn, ngắn gọn hơn hoặc theo một style thay thế mà một số người có thể thích.
Ví dụ nhiều ngôn ngữ lập trình cung cấp cú pháp đặc biệt để tham chiếu (referene) và cập nhật các phần tử (element) của mảng (array). Tóm lại, tham chiếu mảng (array reference) là một thủ tục (procedure) gồm hai đối số (argument): một mảng và một subscript vector, có thể được biểu diễn dưới dạng get_array(Array, vector(i,j)). Thay vào đó, nhiều ngôn ngữ cung cấp cú pháp như Array[i, j]. Tương tự, cập nhật phần tử của mảng là một thủ tục bao gồm ba đối số, ví dụ set_array (Array, vector(i, j), value), nhưng nhiều ngôn ngữ cung cấp cú pháp như Array[i, j] = value.
Trong ngôn ngữ C, ký hiệu a [i] là syntactic sugar cho *(a + i). Tương tự, ký hiệu a-> x là syntactic sugar để truy cập các thành viên (member) bằng cách sử dụng toán tử tham chiếu (dereference operator) (*a).x.
Learning English Everyday