"Dummy" sebagai "tidak digunakan"
Secara umum (bukan dalam Fortran) argumen dummy adalah argumen yang tidak akan digunakan oleh tubuh fungsi.
Misalnya, dalam fungsi berikut, z
adalah argumen dummy tetapi x
dan y
tidak.
int f(int x, int y, int z) {
return (x + y);
}
Mereka dapat digunakan karena beberapa alasan:
tergantung pada argumen lain atau konfigurasi tertentu, argumen tersebut akan digunakan (bukan dummy) dan kadang-kadang tidak (dummy) tetapi pengaturan pemrograman memaksakan untuk meneruskan argumen. Dalam hal itu, Anda biasanya dapat meneruskan apa saja ke fungsi, yaitu NULL
atau 0
, tergantung pada pengaturan;
argumen tidak lagi diperlukan, tetapi Anda harus memberikan satu untuk alasan kompatibilitas mundur;
fungsi tidak mengambil argumen apa pun (bisa disebut prosedur) tetapi pengaturan memaksakan untuk memberikan setidaknya argumen. Anda dapat menemukan ini dalam bahasa pemrograman fungsional tidak murni tetapi secara umum tidak disebut "dummy" karena tipe ( unit
dalam ocaml ) menyarankannya.
"Dummy" di Fortran dan Pascal
Dalam Fortran dan Pascal, dan mungkin dalam kasus Anda, ada gagasan yang lebih kabur dari argumen boneka-objek yang dilewatkan yang gagal saya pahami. Tetapi tampaknya lebih menyangkut spesifikasi daripada prosedur berlalunya argumen yang sebenarnya. (Beberapa penjelasan: tautan 1 dengan kedua bahasa , tautan 2 dalam bahasa Prancis ).
Saya tidak tahu apakah gagasan ini masih digunakan.
"Dummy" sebagai "terikat"
Saya tidak akan menyarankan terminologi ini dalam hal apapun, tetapi "variabel dummy" dapat berarti "variabel terikat" tetapi gagasan ini lebih merupakan hal matematika dan ilmu komputer.