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
Reviewed by noname needed
on
June 11, 2018
Rating:
No comments: