Bagikan melalui


Perbedaan Antara Parameter dan Argumen (Visual Basic)

Dalam kebanyakan kasus, prosedur harus memiliki beberapa informasi tentang keadaan di mana ia telah dipanggil. Prosedur yang melakukan tugas berulang atau bersama menggunakan informasi yang berbeda untuk setiap panggilan. Informasi ini terdiri dari variabel, konstanta, dan ekspresi yang Anda teruskan ke prosedur saat Anda memanggilnya.

Untuk mengomunikasikan informasi ini ke prosedur, prosedur menentukan parameter, dan kode panggilan meneruskan argumen ke parameter tersebut. Anda dapat menganggap parameter sebagai ruang parkir dan argumen sebagai mobil. Sama seperti mobil yang berbeda dapat parkir di ruang parkir pada waktu yang berbeda, kode panggilan dapat meneruskan argumen yang berbeda ke parameter yang sama setiap kali memanggil prosedur.

Parameter-parameternya

Parameter mewakili nilai yang diharapkan oleh prosedur untuk Anda berikan saat Anda memanggilnya. Deklarasi prosedur akan menentukan parameternya.

Saat Anda menentukan Function prosedur atau Sub , Anda menentukan daftar parameter dalam tanda kurung segera mengikuti nama prosedur. Untuk setiap parameter, Anda menentukan nama, jenis data, dan mekanisme passing (ByVal atau ByRef). Anda juga dapat menunjukkan bahwa parameter bersifat opsional. Ini berarti bahwa kode panggilan tidak harus meneruskan nilai untuk itu.

Nama setiap parameter berfungsi sebagai variabel lokal dalam prosedur. Anda menggunakan nama parameter dengan cara yang sama seperti Anda menggunakan variabel lain.

Argumen

Argumen mewakili nilai yang Anda berikan ke parameter prosedur saat Anda memanggil prosedur. Kode panggilan menyediakan argumen ketika memanggil prosedurnya.

Saat Anda memanggil prosedur Function atau Sub, Anda menyertakan daftar argumen dalam tanda kurung setelah nama prosedur. Setiap argumen sesuai dengan parameter dalam posisi yang sama dalam daftar.

Berbeda dengan definisi parameter, argumen tidak memiliki nama. Setiap argumen adalah ekspresi, yang dapat berisi nol atau lebih variabel, konstanta, dan literal. Jenis data ekspresi yang dievaluasi biasanya harus cocok dengan jenis data yang ditentukan untuk parameter yang sesuai, dan dalam hal apa pun harus dapat dikonversi ke jenis parameter.

Lihat juga