Friday, July 30, 2010

Melewatkan Parameter Fungsi

Melewatkan parameter atau mengirimkan data ke fungsi, bisa dilakukan dengan 2 cara, yaitu parsing by value dan parsing by reference. Tapi untuk beberapa fungsi tidak memerlukan parameter apapun, misalnya fungsi untuk mencetak suatu kalimat atau fungsi dengan variable lokal.

Parsing by value

Yang dimaksud dengan parsing by value (call by value) adalah dengan mengirimkan nilai dari variable yang menjadi parameter. Perubahan terhadap argumen yang terjadi di dalam fungsi, tidak akan mempengaruhi nilai dari variable fungsi pemanggil (hanya 1 arah). Pengiriman suatu nilai dapat dilakukan untuk suatu ungkapan, tidak hanya untuk sebuah variabel, elemen array atau konstanta saja, misalnya fungsi (a+2);

Parsing by reference
Parsing by reference (call by reference) adalah pemanggilan dengan cara mengirimkan alamat variable ke fungsi yang dipanggil. Fungsi yang menerima kiriman alamat ini akan menggunakan alamat yang sama untuk mendapatkan nilai datanya. Perubahan nilai di fungsi akan merubah nilai asli di bagian fungsi pemanggilnya. Hal ini karena parsing by reference adalah pengiriman dua arah, yaitu dari fungsi pemanggil ke fungsi yang dipanggil dan juga sebaliknya. Parsing by reference hanya untuk alamat memory saja, tidak dapat dilakukan untuk suatu ungkapan.

0 comments:

Post a Comment

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP