Argument Passing



Melanjutkan dari catatan pembelajaran variable  pada python, kita akan teliti lebih dalam apa yang terjadi bila kita passing variable pada fungsi.


>>> m = [9, 15, 24]
>>> def modify(k):
...     k.append(39)
...     print('k =', k)
...
>>> modify(m)
k = [9, 15, 24, 39]
>>> m
[9, 15, 24, 39]


Mari kita lihat secara graphical, karena seperti pepatah, 1 gambar, ribuan kata-kata.. (hadeuh..)

Jadi yang terjadi adalah, saat kita passing argument pada parameter dari sebuah fungsi, maka python akan mereferensikan objek yang sama. Dalam hal ini k akan merefer ke list yang sama dengan m.




Argument Passing Argument Passing Reviewed by noname needed on June 11, 2018 Rating: 5

No comments:

Powered by Blogger.