Câu trả lời:
Đầu tiên là viết tắt cho thứ hai. Đó là một quy ước cú pháp phổ biến để rút ngắn các biểu thức.
Mặt khác, nếu bạn có bộ dữ liệu trong ngôn ngữ, thì có một sự khác biệt giữa
Trong trường hợp trước tôi có thể cung cấp một đối số duy nhất cho hàm và truyền hàm kết quả xung quanh cho các hàm khác. Trong trường hợp sau, cả hai đối số phải được cung cấp cùng một lúc. Tất nhiên, có một chức năng có thể được áp dụng để chuyển đổi 1 thành 2 và ngược lại. Quá trình này được gọi là (un) currying .
Định nghĩa của mà bạn đề cập là một mã hóa khái niệm các cặp thành -calculus, chứ không phải là các cặp như một kiểu dữ liệu nguyên thủy (như tôi đã gợi ý ở trên).λ
Việc chuyển đổi một hàm có nhiều đối số thành một chuỗi các hàm với các đối số duy nhất được gọi là currying . Hai chức năng cơ bản là giống nhau.