Pengertian immutable pada pemrograman Python adalah kita tidak bisa mengubah nilai obyek. Yang kita lakukan pada tipe data yang imutable pada saat pengubahan nilai adalah pengubahan referensi ke obyek baru yang ada di memori komputer.

Pengertian immutable pada pemrograman Python adalah seperti pada penjelasan-penjelasan berikut ini

  1. Assignment pertama

  2. Assignment kedua

    Kita kemudian mengubah nilai pada variabel tipe string ini. Pada pengubahan nilai string ini akan membuat object baru pada memori, kemudian variabel string ini direferensikan ke object baru ini. Object yang lama akan dikumpulkan untuk dihapus.
    Dengan demikian maka tidak ada proses pembaruan nilai pada suatu obyek, yang ada adalah pembuatan object baru dan variabel direferensikan ke obyek yang baru.
  3. Contoh pemrograman

    Gambar di atas menunjukkan perubahan nilai dari suatu string. Pada perubahan nilai string tampak ada perubahan id yang merupakan id dari object.
    Source code di atas adalah seperti di bawah ini

    >>> kota = "selang"
    >>> type(kota)
    <class 'str'>
    >>> id(kota)
    2206968046832
    >>> kota = "bogor"
    >>> type(kota)
    <class 'str'>
    >>> id(kota)
    2206968046768
    >>>
    

Informasi lebih lanjut silahkan mengunjungi https://catatancodingku.blogspot.com/2018/03/memahami-mutable-dan-immutabel.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Pengertian Immutable pada Pemrograman Python

One thought on “Pengertian Immutable pada Pemrograman Python

Comments are closed.