"Giả" là "không sử dụng"
Nói chung (không phải ở Fortran), một đối số giả là một đối số sẽ không được sử dụng bởi phần thân của hàm.
Ví dụ, trong hàm sau, z
là một đối số giả nhưng x
và y
không.
int f(int x, int y, int z) {
return (x + y);
}
Chúng có thể được sử dụng vì một số lý do:
tùy thuộc vào một đối số khác hoặc một số cấu hình, đối số sẽ được sử dụng (không phải giả) và đôi khi nó sẽ không (giả) nhưng cài đặt lập trình áp đặt để vượt qua một đối số. Trong trường hợp đó, bạn thường có thể chuyển bất cứ thứ gì cho hàm, tức là NULL
hoặc 0
, tùy thuộc vào cài đặt;
đối số là không cần thiết nữa, nhưng bạn phải đưa ra một lý do cho các lý do tương thích ngược;
hàm không nhận bất kỳ đối số nào (nó có thể được gọi là một thủ tục) nhưng cài đặt áp đặt để đưa ra ít nhất một đối số. Bạn có thể tìm thấy điều này trong các ngôn ngữ lập trình chức năng không rõ ràng nhưng nói chung nó không được gọi là "hình nộm" bởi vì loại ( unit
trong ocaml ) gợi ý nó.
"Giả" trong Fortran và Pascal
Trong Fortran và Pascal, và có lẽ trong trường hợp của bạn, có một khái niệm mơ hồ hơn về đối số giả đối tượng thông qua mà tôi đã không hiểu được. Nhưng nó dường như quan tâm đến đặc tả kỹ thuật hơn thủ tục truyền đối số thực tế. (Một số giải thích: liên kết 1 với cả hai ngôn ngữ , liên kết 2 bằng tiếng Pháp ).
Tôi không biết nếu khái niệm này vẫn được sử dụng.
"Giả" là "ràng buộc"
Tôi sẽ không tư vấn thuật ngữ này trong mọi trường hợp, nhưng "biến giả" có thể có nghĩa là "biến bị ràng buộc" nhưng khái niệm này là một vấn đề khoa học máy tính và toán học.