Pertanyaan yang diberi tag «mutable»





16
Tipe Immutable vs Mutable
Saya bingung tentang tipe yang tidak bisa diubah. Saya tahu floatobjek tersebut dianggap tidak dapat diubah, dengan jenis contoh ini dari buku saya: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Apakah ini dianggap tidak dapat diubah karena struktur kelas / hierarki ?, makna floatada di bagian atas kelas …

11
Dapat berubah vs objek yang tidak berubah
Saya mencoba untuk membuat kepala saya berputar-putar vs benda yang tidak bisa diubah. Menggunakan objek yang bisa berubah mendapat banyak tekanan buruk (misalnya mengembalikan serangkaian string dari suatu metode) tapi saya mengalami kesulitan memahami apa dampak negatif dari ini. Apa praktik terbaik di sekitar menggunakan objek yang bisa berubah? Haruskah …

10
Adanya tuple bernama bisa berubah dengan Python?
Adakah yang bisa mengubah namedtuple atau menyediakan kelas alternatif agar berfungsi untuk objek yang bisa berubah? Terutama untuk keterbacaan, saya ingin sesuatu yang mirip dengan nametuple yang melakukan ini: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> …

10
Is Integer Immutable
Saya tahu ini mungkin sangat bodoh, tetapi banyak tempat mengklaim bahwa kelas Integer di Java tidak dapat diubah, namun kode berikut: Integer a=3; Integer b=3; a+=b; System.out.println(a); Melaksanakan tanpa kesulitan memberikan hasil (yang diharapkan) 6. Jadi secara efektif nilai a telah berubah. Bukankah itu berarti Integer bisa berubah? Pertanyaan sekunder …

7
Koleksi yang Tidak Dapat Diubah / Diubah di Swift
Saya mengacu pada panduan pemrograman Swift Apple untuk memahami pembuatan objek yang dapat diubah / tidak dapat diubah (Array, Dictionary, Sets, Data) dalam bahasa Swift. Tapi saya tidak mengerti cara membuat koleksi yang tidak bisa diubah di Swift. Saya ingin melihat padanan di Swift untuk yang berikut di Objective-C Array …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.